home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer: Getting Started / Internet Surfer - Getting Started (Wayzata Technology)(7231)(1995).bin / pc / textfile / mac_faqs / music / netjam_f < prev    next >
Internet Message Format  |  1995-01-30  |  97KB

  1. Xref: bloom-picayune.mit.edu comp.music:10239 rec.music.makers:30548 rec.music.makers.synth:401 rec.music.synth:46740 rec.music.compose:1021 news.answers:4328
  2. Path: bloom-picayune.mit.edu!enterpoop.mit.edu!spool.mu.edu!agate!con.Berkeley.EDU!latta
  3. From: latta@xcf.berkeley.edu (Craig R. Latta)
  4. Newsgroups: ucb.becmug,comp.music,rec.music.makers,rec.music.makers.synth,rec.music.synth,rec.music.compose,news.answers
  5. Subject: Electronic and Computer Music Frequently-Asked Questions (FAQ)
  6. Supersedes: <music/netjam-faq_720768652@xcf.berkeley.edu>
  7. Followup-To: poster
  8. Date: 1 Dec 1992 12:44:26 GMT
  9. Organization: University of California, Berkeley
  10. Lines: 2605
  11. Approved: news-answers-request@MIT.Edu
  12. Distribution: world
  13. Expires: 25 Dec 1992 12:45:14 GMT
  14. Message-ID: <music/netjam-faq_723213914@xcf.berkeley.edu>
  15. Reply-To: netjam@xcf.berkeley.edu
  16. NNTP-Posting-Host: con.berkeley.edu
  17. Summary: This posting contains a list of frequently-asked questions
  18.         (and their answers) about electronic and computer
  19.         music. It should be read by posters to ucb.becmug,
  20.         rec.music.synth, rec.music.makers, rec.music.compose,
  21.         and comp.music.
  22. Originator: latta@con.Berkeley.EDU
  23.  
  24. Archive-name: music/netjam-faq
  25. Last-modified: 1992/11/30
  26. Version: 4.0
  27.  
  28.  
  29. ***
  30.  
  31.     This is an electronic and computer music
  32. frequently-asked-questions (FAQ) sheet, distributed by NetJam,
  33. Berkeley. It is probably of interest to readers of the USENET
  34. newsgroups:
  35.  
  36.     ucb.becmug
  37.     rec.music.makers
  38.     rec.music.makers.synth
  39.     rec.music.synth
  40.     rec.music.compose
  41.     comp.music
  42.  
  43. and anyone else interested in the applications of computers to music
  44. (and vice-versa). It is posted fortnightly to the above-mentioned
  45. groups, as well as news.answers. It is also available via ftp as
  46. anonymous@xcf.Berkeley.EDU:misc/netjam/doc/FAQ/FAQ.entire, and in
  47. pieces as .../split/*. Finally, it can be obtained by emailing
  48. smallmusic-request@xcf with the subject line "request for FAQ". The
  49. machine xcf.Berkeley.EDU has IP address 128.32.138.1.
  50.  
  51.     Please send contributions and comments to
  52. netjam@xcf.Berkeley.EDU. Raw FAQ submissions (which I have not yet
  53. incorporated into this document) are available (in 'mh' message
  54. format) via 'ftp' as
  55. anonymous@xcf.berkeley.edu:misc/netjam/doc/FAQ/raw/*.
  56.     I realize that many of the items can be categorized in
  57. multiple ways. I'm working on a hypertextual version of this FAQ
  58. (using VIOLA, if you're interested).
  59.  
  60.     For general info about NetJam, email netjam-request@xcf.Berkeley.EDU, 
  61. with the phrase "request for info" in the subject line.
  62.  
  63.     
  64.     Thanks,
  65.  
  66. -C
  67.  
  68.  
  69. ***
  70.  
  71. ---
  72.  
  73.     New items are marked with a '+'. Modified existing items are
  74. marked with a '*'.
  75.  
  76.     Short contents:
  77.  
  78. 0.0)    [Meta-issues]
  79. 1.0)    [Newcomer questions]
  80. 2.0)    [Connectivity issues]
  81. 3.0)    [Software]
  82. 3.1.0)          [Multi-platform software]
  83. 3.1.4.0)                [CSound]
  84. 3.2.0)          [UNIX software]
  85. 3.3.0)          [NeXT software]
  86. 3.4.0)          [IBM PC software]
  87. 3.5.0)          [Macintosh software]
  88. 3.6.0)          [Amiga software]
  89. 4.0)    [Hardware]
  90. 4.1.0)          [Multi-platform hardware]
  91. 4.2.0)          [UNIX hardware]
  92. 4.3.0)          [NeXT hardware]
  93. 4.4.0)          [IBM PC hardware]
  94. 4.5.0)          [Macintosh hardware]
  95. 4.6.0)          [Amiga hardware]
  96. 5.0)    [Reference Material]
  97.  
  98.  
  99.     Long contents:
  100.  
  101. 0.0)     [Meta-issues]
  102. 0.1)        How can I browse ftp sites and their data without
  103.             using my own disk space (unless I want to keep
  104.             data), and locate files on ftp sites, given
  105.             pathname fragments?
  106. 0.2)        How do I ask for advice on a topic of interest from
  107.             others on the net?
  108.  
  109. 1.0)     [Newcomer questions]
  110. 1.1)        What keyboard should I buy?
  111. 1.2)        Where can I get patches for my keyboard?
  112. 1.3)        What is MIDI?
  113. 1.4)        What are definitions for the following things?
  114.                - aftertouch, envelope, FM, LFO, module,
  115.             multitimbral, polyphony, pressure, sampler,
  116.             sequencer, synthesizer,    velocity
  117. 1.5)        Where can I get price lists?
  118. 1.6)        Where can I get a USA music store list?
  119.  
  120. 2.0)     [Connectivity issues]
  121. 2.1)        What is NetJam?
  122. 2.2)        How do I subscribe to EMUSIC-D and EMUSIC-L, and what
  123.             other BITNET lists are of interest?
  124. 2.3)        What are some other emailing lists relating to
  125.             electronic and computer music?
  126. 2.4)        What are some other midi-file/software archives on the
  127.             Internet?
  128. 2.5)        How do I contact the editorial staff of Electronic
  129.             Musician magazine?
  130.  
  131. 3.0)     [Software]
  132. 3.1.0)        [Multi-platform software]
  133. 3.1.1)            What is Smallmusic? What is the MODE?
  134. 3.1.2)            What is Keynote?
  135. 3.1.3)            Are there programs to convert back and forth
  136.                 between    human/filter-readable text and
  137.                 MIDI files? How do I get them?
  138. 3.1.4.0)        [CSound]
  139. 3.1.4.1)            What is CSound?
  140. 3.1.4.2)            What are the requirements of CSound?
  141. 3.1.4.3)            Is there a tutorial on CSound?
  142. 3.1.5)            Where can I get recordings of electronic music?
  143. 3.1.6)            Is there PostScript code available for generating
  144.                 guitar scales?
  145. 3.1.7)            Where can I get online guitar tablature?
  146. 3.1.8)            What is Midi2TeX, and how can I get it?
  147. 3.2.0)        [UNIX software]
  148. 3.2.1)*            What is MusicTeX, and how can I get it?
  149. 3.3.0)        [NeXT software]
  150. 3.3.1)            What are some currently available sound editors for
  151.                 the NeXT?
  152. 3.3.2)            What is MixView, and how can I get it?
  153. 3.3.3)            What is DU, and how can I get it?
  154. 3.3.4)            What is RT, and how can I get it?
  155. 3.3.5)            What is RTLisp, and how can I get it?
  156. 3.3.6)            What are Patchmix and StochGran and how can I
  157.                 get them?
  158. 3.3.7)            What is the IRCAM Signal Editor and how can I get it?
  159. 3.3.8)            Where can I find information about the NeXT
  160.                 MIDI driver?
  161. 3.3.9)            What is the status of the Music Kit on NeXT
  162.                 machines?
  163. 3.3.10)            What ear-training software is there for the NeXT?
  164. 3.3.11)+        What is Hyperupic, and how can I get it?
  165. 3.4.0)        [IBM PC software]
  166. 3.4.1)            What are some public-domain (or nearly so)
  167.                 sample-editing programs for IBM-PC
  168.                 compatibles?
  169. 3.5.0)        [Macintosh software]
  170. 3.5.1)            Which glove interfaces with the Max 'glove'
  171.                 object?
  172. 3.5.2)            Where can I get a Macintosh program to
  173.                 translate between different soundfile
  174.                 formats?  
  175. 3.6.0)        [Amiga software]
  176.  
  177. 3.6.1)            What software reads DCMS files and converts
  178.                 them to    something else?
  179.  
  180. 4.0)     [Hardware]
  181. 4.1.0)        [Multi-platform hardware]
  182. 4.1.1)            What are some good things with which to whack
  183.                 MIDI drum triggers?
  184. 4.2.0)        [UNIX hardware]
  185. 4.2.1)            What are some MIDI interfaces for 386 UNIX boxes?
  186. 4.3.0)        [NeXT hardware]
  187. 4.4.0)        [IBM PC hardware]
  188. 4.4.1)            How do I do MIDI with my laptop PC? What is
  189.                 the Key    Electronics Midiator?
  190. 4.4.2)            I'm just starting on MIDI and want to know how
  191.                 to send    MIDI from my SCO UNIX box (and
  192.                 who do I buy a card from? Are there
  193.                 device drivers available?)
  194. 4.5.0)        [Macintosh hardware]
  195. 4.6.0)        [Amiga hardware]
  196.  
  197. 5.0)     [Reference Material]
  198. 5.1)        Is an overview of "General MIDI" available?
  199. 5.2)        What are the names and address of various gear manufacturers?
  200. 5.3)        Where may I find an electronic music bibliography?
  201. 5.4)        How can I build my own MIDI interface for the Macintosh?
  202. 5.5)        Where can I find out all about MIDI?
  203. 5.6)        What are the details behind current sound formats?
  204.  
  205.  
  206. ---
  207.  
  208. 0.0)    [Meta issues]
  209.  
  210. ---
  211.  
  212. 0.1)        How can I browse ftp sites and their data without
  213.             using my own disk space (unless I want to keep
  214.             data), and locate files on ftp sites, given
  215.             pathname fragments?
  216.  
  217.  
  218. Answer:
  219.  
  220.     There is a set of Emacs-Lisp ("elisp") code, called
  221. "ange-ftp.el", which makes 'ftp' use transparent within GNU Emacs (GNU
  222. Emacs is available via anonymous ftp from prep.ai.mit.edu). This
  223. package attempts to make accessing files and directories using FTP
  224. from within GNU Emacs as simple and transparent as possible.  A subset
  225. of the common file-handling routines are extended to interact with
  226. FTP. Using these routines, I can read remote files as I would any
  227. local file, without having to write it locally to disk. This is is
  228. especially useful since the document is dynamic (hopefully
  229. increasingly so).
  230.     The routines are available via anonymous ftp (naturally!) as
  231. tut.cis.ohio-state.edu:/gnu/emacs/elisp-archive/as-is/ange-ftp.el.Z,
  232. (incidentally, if you already had "ange-ftp.el", you could paste the
  233. above line in response to Emacs' 'copy-file', stick "/anonyous@" in
  234. front of it, and copy the file.) My current version is dated 22
  235. October 1991.
  236.     Another useful bit of elisp is "context.el". It saves the
  237. Emacs buffer list and window configuration between editing sessions.
  238. So, one can have several buffers, with several files open (as I
  239. usually do), quit and restart Emacs, and have the state preserved,
  240. cursor locations and windows included. Happily, it works well with
  241. "ange-ftp.el", so that even remote files are restored (after possibly
  242. having to prompt for passwords). "context.el" is also available via
  243. anonymous ftp from tut.cis.ohio-state.edu, as
  244. /gnu/emacs/elisp-archive/as-is/context.el.Z. Also look for
  245. "tree-dired.el" which provides for hierarchical directory editing.
  246.     Incidentally, it was very easy to produce references for the
  247. above tools, thanks to another tool called "archie", developed at
  248. McGill University. Dubbed a "resource discovery tool" by its authors,
  249. it comes in very handy when one knows what tools are needed but not
  250. their availability. Archie consists of a server for this information
  251. (basically from a database of directory trees from "all known"
  252. anonymous ftp sites, updated once per month), and a client, which may
  253. be run via 'telnet' from the server machine itself (frowned upon...),
  254. or from a standalone client available from that machine (...highly
  255. encouraged, for the considerable host load win). Some clients even
  256. perform ftp tasks based on user response to search results. There are
  257. clients available for dumb and X terminals, and, of course, Emacs.
  258. Poke around archie.mcgill.ca for a client and documentation.
  259.  
  260. ---
  261.  
  262. 0.2)        How do I ask for advice on a topic of interest from
  263.             others on the net?
  264.  
  265. Answer:
  266.  
  267.     [see also the many fine recurring articles in
  268.         news.announce.newusers --crl]
  269.  
  270.  
  271. From: Karl Haberl (khaberl@bbn.com)
  272. Date: Mon, 17 Aug 92
  273.  
  274.  
  275.   "The Beginner's Guide to Asking the Net Gods for [Musical] Advice"
  276.  
  277.  
  278.     The net can be a powerful resource for information and advice, as
  279. well as being a lively and sometimes fun-filled forum for the exchange
  280. of views.  One of the most common mistakes beginners make when asking
  281. for advice is that they do not put enough information in their posts
  282. to allow a more experienced "net veteran" to provide a concise,
  283. focused reply to their request. Questions like "Which keyboard is best
  284. X or Y ?" can only really be answered in the context of knowing
  285. something about the individual who is asking the question.
  286.  
  287.     Below are some suggestions for info that would be helpful to
  288. include in any articles requesting advice on various topics. By
  289. including this info in your post, you will be accomplishing two
  290. important things: (1) you will be explicitly demonstrating to the net
  291. community that you are not lazy, and that you have taken some time
  292. yourself to think about the subject and identify the precise areas
  293. where you need help, and (2) you will be providing essential
  294. background info that will help focus and tailor any responses to your
  295. particular problem. Here, then are the categories (feel free to
  296. augment these with any other information that you think might be
  297. appropriate):
  298.  
  299.  
  300. (1) EXPERIENCE LEVEL - 
  301.  
  302.     Indicate how much experience you have that is appropriate for
  303. the subject.
  304.     This will help focus advice at the right level of detail.
  305.  
  306.     "I've played classical piano for twelve years, never touched a synth."
  307.     "I've been using Vision for two years now, and while I would not call
  308.     myself a power user, I think I am quite competent with basic
  309.     operations."
  310.  
  311. (2) INFORMATION SOURCES ALREADY EXPLORED -
  312.  
  313.     Asking basic questions without indicating what kind of reading
  314. or other investigations you may have already done yourself is likely
  315. to cause one of two things to happen: either the reader will skip over
  316. your message completely, or will fire off a response like "pick up
  317. Keyboard and Electronic Musician, and get a copy of Mix Bookshelf."
  318. Tell the net what sources of info you have tried - this gives a
  319. baseline for giving advice and/or suggesting further sources of info.
  320.  
  321.     "I read the Buyer's Guide issue of Keyboard."
  322.     "I have Anderton's recording book, but I still don't understand
  323.     reverb."
  324.     "I've only talked to my local salesman about this, he says ..."
  325.  
  326. (3) CURRENT EQUIPMENT CONFIGURATION -
  327.  
  328.     With equipment-related questions, it is helpful for the
  329. respondent to know how any suggested new equipment will complement an
  330. existing setup.
  331.  
  332.     "I own two rusty cans and 100 yds of twine."
  333.     "I own a JX-3P, M1, and D70 for synths, and a Tascam PortaPotty
  334.     4-track."
  335.  
  336. (4) WHAT YOU WANT TO ACCOMPLISH - 
  337.  
  338.     Defining what your particular goals are is *critical* for any
  339. respondent to give personalized advice. Besides, goal-definition also
  340. happens to be the most critical activity that *you* can do to focus
  341. your search through the the maze of information and equipment that is
  342. out there.
  343.  
  344.    "I want to just have fun in my basement studio, writing pop tunes
  345.     for my own enjoyment and distributing them to my friends."
  346.    "I want to write soundtracks for local TV productions."
  347.    "I want to produce demo tapes of my band and send them to record
  348.     companies."
  349.    "I want to optimize my rig for live performance of industrial music."
  350.  
  351. (5) BUDGET -
  352.  
  353.     For most of the people on this planet, budget is a key
  354. constraint. If you have a precise figure in mind, give it. If you're
  355. trying to get a more general sense of what things cost versus their
  356. capabilities, that's O.K.  too, but you should still be able to
  357. provide a *range* of $$ figures that you would be willing to consider.
  358. Obviously, defining your budget goal will help respondents restrict
  359. the range of products considered and discussed.  And if you're close
  360. to a boundary, they will often say "of course, with just $X more you
  361. could step up to a ..."
  362.  
  363.    "I have between $300-500 bucks to spend on a reverb unit."
  364.    "I am willing to spend up to $2000 on a new keyboard if it will
  365.     allow me to do X,Y, and Z; but I'd prefer to keep it under
  366.     $1500."
  367.  
  368.  
  369. ---
  370.  
  371. 1.0)     [Newcomer questions]
  372.  
  373. ---
  374.  
  375. 1.1)        What keyboard should I buy?
  376.  
  377. Answer:
  378.  
  379. From: xrjdm@calvin.gsfc.nasa.gov (Joseph D. McMahon)
  380. Subject: Re: That zany FAQ thing
  381. Date: Mon, 10 Aug 92 11:01:10 EDT
  382.  
  383.  
  384. The most frequently asked question on EMUSIC-L and on rec.music.synth is
  385. probably "What keyboard should I buy?"
  386.  
  387. Before you do anything else, indulge in some self-analysis of what you want 
  388. to do, how committed you are to doing it, and how much money you have to 
  389. spend on it. If you plan just to play your keyboard every once in a while for 
  390. fun, you will have a different set of requirements from someone who is looking 
  391. for the first piece of equipment along the road to establishing a professional 
  392. set of gear as the nucleus of a studio.  Persons who are going to be performing 
  393. contemporary popular music or who wish to imitate traditional instruments will 
  394. probably find any number of keyboards which will fit their needs. 
  395. Experimentalists, or persons wishing to do sonic exploration, with the sound 
  396. being the primary concern, will have a harder time. In general, keyboard which 
  397. feature extensive modulation sources and routings (such as the Oberheim 
  398. Xpander, Kurzweil K2000, or Ensoniq SD-1) will be more useful for synthesis 
  399. than less complex machines.
  400.  
  401. Set your musical priorities:  must-have, highly-desirable, nice, don't care, 
  402. etc.  Acoustic sounds?  Synth sounds?  Multi-timbral?  Built-in sequencer?  
  403. Built-in effects (reverb, etc)?  After-touch?  # of keys? You'll probably need 
  404. to get more familiar with the terminology before you can make any decisions 
  405. here. A few terms for those new to this:
  406.     a) Multi-timbrality means that the keyboard can produce more
  407.        than one sound at a time. For most people who will be 
  408.            purchasing only one synth the first time out, this is 
  409.        very important. A monotimbral (one-sound-at-a-time)
  410.        machine will require the use of multi-track tape to
  411.        simulate multi-timbrality. Commonly available used
  412.        synths which are mono-timbral are the Yamaha DX7 and the
  413.        Roland D50. You will not be able to make these keyboards 
  414.        sound like more than one thing at once.
  415.     b) A built-in sequencer (on modern machines) means
  416.        that the keyboard has the equivalent of a built-in 
  417.        multi-track tape machine; it records the events that 
  418.        occur and allows you to play them back. It is *not* an
  419.        audio device; it simply records the actions you take to
  420.        produce a piece of music and then plays them back again,
  421.        like a player-piano. If you have a computer, you may
  422.        want to purchase a MIDI (see below) interface and a 
  423.        software sequencer instead.
  424.     d) Most synthetic sounds are more pleasing with at least a little
  425.        bit of effects (echo, reverberation, etc.). Some keyboards
  426.        have built-in effects; others require external ones. Note that
  427.        built-in effects usually require that all voices go through the
  428.        same effect; if there is an alternative, it is usually "no effects".
  429.        This means that is you have a distorted guitar, an organ with a
  430.        rotating speaker effect, and a lead with just a touch of reverb,
  431.        you are going to have to choose which two of the three effects
  432.        you are going to be able to live without, because only one will
  433.        be available at a time.
  434.     e) After-touch is a means of controlling the sound after you've
  435.        pressed the key. For most keyboards, pressing on any one
  436.        key while holding a chord will cause all of the sounding 
  437.        notes to act as if they too had been pressed harder; this
  438.        is called "channel aftertouch". Other let you control this 
  439.        individually for each key; this is called "key aftertouch
  440.        and is not seen as often.
  441.     f) The number of keys varies. In general, most have 61 keys
  442.        (5 octaves), but others have more, all the way up to a full 88.
  443.        People who already play the piano will probably be more 
  444.        comfortable on a larger keyboard. The feel also varies, 
  445.        from weighted actions which feel very piano-like, through
  446.        mushy, unweighted ones are more common.
  447.     f) MIDI is short for "musical instrument digital interface". It
  448.        is an international standard, and almost all machines built
  449.        after the Yamaha DX7 have it. (Nit-picky note: some built 
  450.            before to,, but the DX7 is a good reference point.) You can 
  451.        buy a MIDI interface for your home computer and run software 
  452.        to control your keyboards from there. MIDI is often used to 
  453.        build a studio in much the same way that you can build a 
  454.        stereo system: by choosing individual components and combining 
  455.        them into a whole.
  456.  
  457. A good basic checklist for "pro-quality" keyboards:
  458.  
  459.     - Sound quality. If it sounds lousy at the store, it'll sound
  460.       bad at home. If you're having trouble hearing because of the
  461.       57 guitar heroes flailing Strats nearby, see if you can take
  462.       it "on approval". Most dealers are willing to work with you 
  463.       on such things. If all else fails, rent one. Spending $40 to find 
  464.       out that the $2500 you were going to spend would have been
  465.       a waste is a good investment. 
  466.     
  467.     - Usability. If the interface confuses you, if you don't like
  468.       the layout of the modulators, if you really hate that joystick
  469.       and want a wheel instead, or you think the operating system
  470.       really sucks, don't commit to such a keyboard unless you're 
  471.       willing to deal with this. Small dissatisfactions can turn what 
  472.       you thought was "okay" into "unusable" after repeated fighting 
  473.       with them. Software that locks up or crashes falls into this 
  474.       category.
  475.  
  476.     - Feel. If you're already a keyboard player, you probably
  477.       have an ideal "good keyboard" feel in your "muscle memory".
  478.       Try playing something you already know on the keyboard to
  479.       see if it suits you. Keyboard feel ranges from organ-like,
  480.       mushier feels to weighted, piano-like actions. If the keyboard 
  481.       has aftertouch, try it out and see if it's intuitive enough
  482.       for you. Try out the modulation controllers (joystick, 
  483.       mod wheel, pedals, what have you) and see if they feel
  484.       sturdy enough to stand up to some abuse. Try the buttons
  485.       and sliders (and knobs and switches, if the keyboard has
  486.       them) to make sure that they feel solid and dependable.
  487.       If you're buying a used keyboard, check buttons to make
  488.       sure they all work, and check sliders and knobs to make 
  489.           sure they track evenly through their full range.
  490.  
  491.     - Price. I waited to mention this here because if you hate the way 
  492.       it sounds, or can't stand to use it, it doesn't matter how much 
  493.       how much you saved. Don't talk yourself into a keyboard that 
  494.       doesn't satisfy you purely on monetary grounds. If you have to, 
  495.       wait. 
  496.  
  497.     - Quality of manuals. Be sure to inquire if there are 
  498.       third-party books on programming or using the keyboard.
  499.       You may want to buy a copy of the keyboard's documentation
  500.       to review at home before making your final decision.
  501.  
  502.     - Number of voices and multitimbrality. This is essentially
  503.       the number of simultaneous noises that your keyboard can
  504.       make. In the case of a keyboard, polyphony (as interpreted by 
  505.       the marketing department) means "the number of different waveforms 
  506.       which can be produced at once". This is an important distinction 
  507.       to remember; many current keyboards will actually use more than 
  508.       one waveform simultaneously to produce the sound (usually called 
  509.       a "patch", referring to how older synthesizers were programmed 
  510.       with "patch cords"), which you hear when a single key is struck.  
  511.       For instance, if a keyboard has 32-voice polyphony and uses four 
  512.       simultaneous waveforms to produce a single note, the effective 
  513.       polyphony (in the first sense, "more than one note at once") is 
  514.       now only eight (eight notes * 4 waveforms/voice = 32 waveforms).
  515.  
  516.       This problem can be even worse for a multitimbral keyboard; these
  517.       are commonly touted as being a complete composing and performing
  518.       solution in a single box. However, attempting to produce an entire
  519.       arrangement of a piece at once may very well exceed the effective
  520.       polyphony very quickly. Multitimbral synths may be able to play 
  521.       several patches at once, but each note being played on a patch 
  522.       reduces the number of waveforms left to produce another note on 
  523.       any of the patches.  For example, a standard drum track will
  524.       typically use at least four (and possibly more) waveforms at 
  525.       some point: bass drum, snare, hi-hat, and ride cymbal. Remember
  526.       that even if they all only come together at one sixteenth note,
  527.       all of the voices will be required at once. Add in piano and 
  528.       several other voices, and you will be getting close to or 
  529.       exceeding the effective polyphony very quickly. 
  530.  
  531.       When you exceed the number of waveforms that can be produced
  532.       simultaneously, the keyboard will do one of two things: old 
  533.       (already-sounding) voices will have to be silenced to get 
  534.       waveforms for the new ones (this is called "voice stealing"),
  535.       or the new notes simply won't sound until the old ones are 
  536.       released (this is less common). Some keyboards allow you to 
  537.       assign "priorities" to voices to determine which ones
  538.       can be stolen from first. Others simply take the oldest voice 
  539.       and give its waveforms to the new note.
  540.  
  541.       You will have to determine the effective polyphony to decide 
  542.       whether a given keyboard has enough voices for you. This can be
  543.       somewhat difficult. It is essential that you check this out 
  544.       hands-on.  Play the sounds available in the store with as many 
  545.       fingers on the keys as you will use in normal playing for those 
  546.       sounds.  If you like fat two-handed minor 11ths, you'll need a lot 
  547.       more polyphony than players who only play one or two notes at a time.
  548.       If your playing isn't quite up to the challenge, try choosing a
  549.       patch and paying a number of notes with the sustain pedal held 
  550.       down. See how the keyboard handles it when the polyphony is
  551.       exceeded. Another good test is to hit a high note and then see 
  552.       how many low notes you can play before the high note disappears.
  553.  
  554.     - Many newer synths include built-in effects processing. 
  555.       See if it's possible to turn this off, or to route the
  556.       signals so that they aren't processed. You may want to be
  557.       able to process the sounds differently at a later date, so
  558.       being able to not process them internally is useful. Try out
  559.       the different effects and see if you like what they do. Again,
  560.       remember that multitimbral keyboards will usually force you
  561.       to choose a single effect (or none at all) for all of the 
  562.       voices.
  563.  
  564.     - Built-in sequencer. If you don't have a computer at home,
  565.       or you'd prefer to spend more money on the keyboard and
  566.       less on other things, consider a keyboard with a built-in
  567.       sequencer. You should sit down and actually try to use it
  568.       before springing for a keyboard on this basis; some are
  569.       very difficult to use and fairly limited in function.
  570.  
  571.     - Availability of additional sounds. This may or may not be
  572.       important to you. If you want to make your own sounds, look
  573.       into the keyboard's voice architecture and programming. Get
  574.       the salesperson to demonstrate if possible. If you find it 
  575.       confusing, you may find it difficult to program. If you want 
  576.       to purchase third-party sounds, talk to the dealer about what's 
  577.       available, and check out the ads in Keyboard magazine.
  578.  
  579.  
  580. You should never buy any keyboard without trying it. Ways to do this:
  581. talk to friends who own keyboards and get them to let you try them.
  582. Ask as many questions as you can think of. If a local junior or 
  583. community college has a music lab, see what they've got and take some
  584. classes. Or go to a local dealer. It's better to at least see a 
  585. keyboard once before asking about it on the discussion groups (SYNTH-L
  586. or rec.music.synth), simply because there are a lot of personal 
  587. decisions to get out of the way first. 
  588.  
  589. Certainly, the music store is a good place to at least try keyboards.
  590. Try to hit the store when fewer people are likely to be there, like late 
  591. afternoon around dinnertime, or early in the morning. A good salesperson 
  592. won't be afraid to tell you that they don't have what you need, and won't
  593. push something on you as "really hot" without justification. He or she
  594. will also spend time talking to you about what you want to do and help
  595. steer you toward features on different machines that will be useful
  596. to you.
  597.  
  598. Never let yourself be stampeded into buying X as soon as you walk in.
  599. If it's a legitimate deal, you will be able to come back later after
  600. you check with the competition. For this reason, it's usually not a
  601. good idea to buy a synth at a clearance sale or a "one-day-only"
  602. special unless you're already sure that it's what you want.
  603.  
  604. Don't buy what it'll do "real soon now". Manufacturers are famous for
  605. advertising upgrades, new patches, and lots of other things that you
  606. can get right now that will "make it the most powerful synth available".
  607. Always treat any keyboard purchase as if the company were going to 
  608. vanish tomorrow. You can only count on getting what you bought today
  609. (Metlay's Law). Sometimes you can't even count on that (Rothwell's
  610. Observation on Metlay's Law).
  611.  
  612. There are lots of variations on the "promise", some more subtle than others.
  613. "Famous person X uses this," implying that you'll sound like X. Another one
  614. is the inflated specs game: "16-bit sounds!" "32-voice polyphony!". None of
  615. this makes the slightest bit of difference. If the sounds (or the potential)
  616. of this keyboard right here, right now, don't make you want to sit down and
  617. start writing music, the keyboard is worthless for you.
  618.  
  619. If your committment to keyboard playing is low, you may want to either
  620. get a used keyboard, or to get a "consumer" multi-feature keyboard with
  621. built-in accompaniment, etc. If you're unsure as to whether you'll want 
  622. to keep playing or not, you might want to consider purchasing a keyboard
  623. which has been on the market for a year or so, but which is still very 
  624. popular. This will give you the chance to unload it used without taking
  625. a complete bath on the money you spent.
  626.  
  627. If you are highly committed and motivated, and are planning to build a
  628. studio over a period of time, you should carefully review *all* of the
  629. synths available before making a choice. You may decide that a keyboard 
  630. which you can't currently afford would be a better long-term choice than
  631. a different keyboard which doesn't meet your needs as well. Don't be
  632. afraid to wait and save up some money; if for no other reason than the
  633. heavy dependence on the music industry on them, electronic keyboards 
  634. are not likely to suddenly disappear like video games did in the '80's.
  635.  
  636. Once you've done the basic groundwork, and have narrowed the field a bit,
  637. post a message to one of the discussion groups and ask for experiences, 
  638. and read reviews in Keyboard or Electronic Musician. Keyboard's reviews
  639. tend to gloss over problems less. In many cases, you will get conflicting 
  640. recommendations; you will have to weigh these and your own experiences to 
  641. come to a final decision.
  642.  
  643. The final arbiter of your decision should always be you. You're the one
  644. who'll be spending a significant piece of cash and a lot of your time on this 
  645. machine; it's to your advantage to find out as much as possible and to 
  646. make sure that the machine you're buying is really one that you want and
  647. enjoy playing.
  648.  
  649. (Thanks to Bob Crispen, Ross C., Kraig Eno, and Alan W. Kerr for suggestions.)
  650.  
  651.  --- Joe M. (xrjdm@twinpeaks.gsfc.nasa.gov)
  652.  
  653.  
  654. ---
  655.  
  656. 1.2)        Where can I get patches for my keyboard?
  657.  
  658. Answer:
  659.  
  660.   Use anonymous ftp to
  661.     ucsd.edu -- /midi/patches
  662.       (current offerings include the Roland D10, D5, D50, D70, U20
  663.        Yamaha DX7, FB01, TX81Z, SY22, SY55, SY77, Ensoniq ESQ1, SQ1,
  664.        Kawai K1, K4, K5, Korg M1, T3, WS, Casio CZ-1, CZ-2)
  665.  
  666.     louie.udel.edu -- /pub/midi/patches
  667.       (has patches for most of the above and several more,
  668.        including E-mu Proteus, Korg 01/W, Ensoniq VFX, etc.)
  669.  
  670. ---
  671.  
  672. 1.3)        What is MIDI?
  673.  
  674. Answer:
  675.     (adapted from xrjdm@twinpeaks.gsfc.nasa.gov (Joseph D. McMahon)):
  676.     MIDI stands for "Musical Instrument Digital Interface". It is an
  677.     international standard which allows electronic keyboards, sound modules,
  678.     effects boxes, and other equipment to send information to one another.
  679.     Possibly the simplest use of the feature is when the MIDI OUT jack of
  680.     one synthesizer is connected to the MIDI IN jack of another, allowing you
  681.     to play both at the same time using just one keyboard.
  682.  
  683.     MIDI can carry much more than just notes, however; most MIDI-capable
  684.     equipment will produce and respond to a variety of messages on the MIDI
  685.     bus.  Also, the proper interface hardware will allow a computer to
  686.     control the musical equipment (see "EDITOR/LIBRARIAN" and "SEQUENCER"). 
  687.  
  688.     MIDI is often used to build a studio in much the same way that you can
  689.     build a stereo system: by choosing individual components and combining
  690.     them into a whole.
  691.  
  692.     The standard was instituted in 1987, and most keyboards after the Yamaha
  693.     DX7 have it. (Nit-picky note: some built before do, too, but the DX7 is a
  694.     good reference point.)  It includes both a hardware standard (it's a
  695.     5 mA current loop carried on 3 wires, with 5-pin DIN connectors) and a
  696.     serial communications protocol based on byte-oriented message packets
  697.     running at 31.25 Kbaud.
  698.  
  699.     [for a more complete treatment of MIDI, see the item "Where
  700.         can I find out all about MIDI?"  -- Craig]
  701.  
  702. ---
  703.  
  704. 1.4)        What are definitions for the following things?
  705.                - aftertouch, envelope, FM, LFO, module,
  706.             multitimbral, polyphony, pressure, sampler,
  707.             sequencer, synthesizer,    velocity
  708.  
  709. Answer:
  710.  
  711. "AFTERTOUCH" -- same as "pressure"
  712.  
  713. "ENVELOPE"
  714.  
  715. "FM" -- frequency modulation
  716.  
  717. "LAYERING" -- see "MULTITIMBRAL"
  718.  
  719. "LFO" -- Low-Frequency Oscillator
  720.  
  721. "MIDI" -- Musical Instrument Digital Interface
  722.  
  723.     An international standard which allows communication between electronic
  724.     music and lighting equipment from various manufacturers.
  725.  
  726. "MODULE"
  727.  
  728. "MULTITIMBRAL" -- capable of playing two or more timbres simultaneously
  729.   From: awkerr@zia.aoc.nrao.edu (Alan Kerr)   (edited by K. Eno)
  730.   Date: 5 Aug 92
  731.     It means that there are multiple *timbres* on the machine: more than one
  732.     different sound can play simultaneously.  A machine that is mulitimbral
  733.     *usually* will let you play those different sounds on different MIDI
  734.     channels.  "Layering" causes the synth to produce more than one sound when
  735.     you press a single key; a "split" allows you to play one patch (a piano,
  736.     perhaps) on one range of keys while you play a different sound (the bass)
  737.     on another part of the keyboard.
  738.  
  739. "POLYPHONY" -- number of simultaneously playable voices
  740.   From: crispen <crispen@EFFTOO.BOEING.COM>
  741.   Date: 4 Aug 92
  742.  
  743.     - Polyphony and multi-timbrality.  The "polyphony" of a
  744.     keyboard is the number of simultaneous notes that it can
  745.     play.  However, the polyphony advertised by the manufacturer
  746.     is usually greater than the polyphony you'll actually get,
  747.     especially with multi-timbral keyboards.
  748.  
  749.     Imagine that you have a 16-note polyphonic multi-timbral synth.
  750.     If you have a multi-timbral sound that has two "raw" voices that
  751.     sound simultaneously, you're down to 8 different notes that can
  752.     sound at the same time (16 notes of polyphony divided by two
  753.     voices).  This is true even if the two voices are the same raw
  754.     voice, but doubled to give a thicker sound.  If you have four
  755.     voices in the multi-timbral sound, you're down to four notes
  756.     that can sound at once.
  757.  
  758.     The real question, then, is how many voices (on the average)
  759.     this keyboard requires to make up a multi-voice sound that's
  760.     useful.  This will vary from one to four or more.  A sampler,
  761.     for example, may only require one voice to produce exactly the
  762.     sound you want, while some kinds of synthesizer will take three
  763.     or more voices before the sound is halfway decent.
  764.  
  765.     When you exceed the polyphony limit (and the rule is that you
  766.     never have as much as you want) different keyboards handle the
  767.     overflow differently; most turn off the "oldest" voice first;
  768.     some allow you to set the way overflow is handled.  Some quiet
  769.     down the voice that's been turned off very subtly; others are
  770.     noisy.  Many newer keyboards have "dynamic voice allocation"
  771.     (DVA) which allows you to guarantee a certain number of notes
  772.     on each raw voice; when you exceed the polyphony limit, the
  773.     keyboard will steal from other voices with lower guarantee
  774.     numbers so that you get more notes, but each note sounds a
  775.     little thinner because not all the voices are sounding.
  776.  
  777.     You *must* check this out hands-on.  Play the multi-timbral
  778.     sounds in the store with as many fingers on the keys
  779.     as you will use in normal playing for those sounds.  If you
  780.     like fat two-handed minor 11ths, you'll need a lot more
  781.     polyphony than players who only play one or two notes at a time.
  782.  
  783. "PRESSURE" -- keyboard feature for sensing continuous key pressure
  784.  
  785.     Keyboards which are pressure-sensitive (or have "aftertouch", which
  786.     is the same thing) can detect the amount of pressure on a key AFTER
  787.     it has reached the end of its initial travel; this data can be used
  788.     to vary the loudness or other characteristic of the sound, and usually
  789.     sent as MIDI continuous controller messages as well.
  790.  
  791.     MONO pressure, also called "channel" pressure, detects the key that's
  792.     pressed hardest; POLY pressure senses the individual amount for each
  793.     separate key.
  794.  
  795. "SAMPLER" -- a device for recording and playing back digitally
  796.     recorded sounds (I know, I know, the Mellotron)
  797.     
  798. "SEQUENCER" -- a musical event recorder
  799.  
  800. "SPLIT" -- see "MULTITIMBRAL"
  801.  
  802. "SYNTHESIZER" -- device for producing sound through analog or algorithmic means
  803.  
  804.     As generally used, a musical instrument which produces a sound signal
  805.     by means of either analog electronics or real-time, algorithmic generation
  806.     of a digital waveform.  A variety of techniques are used:
  807.  
  808.     Additive synthesis
  809.     Subtractive synthesis
  810.     Ring Modulation synthesis
  811.     Frequency Modulation synthesis
  812.     Phase Distortion synthesis
  813.  
  814.   (But is a pipe organ a synthesizer?  How about "real" instruments"?)
  815.  
  816. "VELOCITY" -- keyboard feature for sensing how hard you initially play a note
  817.  
  818.     Velocity-sensitive keyboards detect how hard you play.  Usually they do
  819.     this by measuring how FAST a note is played -- that is, by measuring the
  820.     delay between the initial strike and the time the key reaches the end of
  821.     its travel.
  822.  
  823.     The information is usually used to determine the loudness of the note,
  824.     but can also cause effects such as a faster attack or a shorter overall
  825.     envelope, depending on the internal architecture of the sound generator.
  826.  
  827.  
  828. ---
  829.  
  830. 1.5)        Where can I get price lists?
  831.  
  832. Answer:
  833.  
  834.     Ken Shirriff (shirriff@sprite.berkeley.edu) posts a price list
  835. every two weeks in rec.music.synth. It is also available by anonymous
  836. ftp to sprite.berkeley.edu in the file synth_prices.
  837.  
  838.  
  839. ---
  840.  
  841. 1.6)        Where can I get a USA music store list?
  842.  
  843. Answer:
  844.  
  845.     William J. Sequeira (pixel@ihlpe.att.com) posts such a list
  846. monthly to rec.music.synth.
  847.  
  848.         --crl
  849.  
  850.  
  851.  
  852. 2.0)     [Connectivity issues]
  853.  
  854. ---
  855.  
  856. 2.1)        What is NetJam?
  857.  
  858. Answer:
  859.  
  860.     NetJam provides a means for people to collaborate on musical
  861. compositions, by sending Musical Instrument Digital Interface (MIDI)
  862. and other files (such as MAX patchers and notated scores) to each
  863. other, mucking about with them, and resending them.  All those with
  864. MIDI-compatible (and other interesting) equipment, access to emailing
  865. and compression facilities and to the Internet (send mail as below for
  866. details), and who are interested in making music are encouraged to
  867. participate.
  868.  
  869.     All participant and composition information is documented, and
  870. the most actions, such as subscription, submission, translation, and
  871. information distribution, are automated. NetJam is
  872. platform-independent, so users of Macintoshes, PCs, Amigas, Ataris,
  873. and machines running UNIX-variants may all communicate with each
  874. other. There are currently 134 participants, from all over the world.
  875.  
  876.     NetJam has branched out from its initial incarnation to
  877. support {soft/hard}ware other than sequencers. For example, many
  878. participants have access to several interesting sound synthesis
  879. programs, like CSound for the NeXT. In addition, NetJam archives
  880. sampler and MAX patcher data. Any data relating to art and music is
  881. fair game.
  882.  
  883.     Most NetJam activity takes place via email, in which
  884. participants collaborate at their own pace on works. Recently,
  885. however, a Wide-Area MIDI Network was implemented, so real-time
  886. interaction is now possible.
  887.  
  888.     Submissions, participant info, and other data is archived on
  889. xcf.Berkeley.EDU (128.32.138.1), where it is available via anonymous
  890. ftp.  To receive the document from which this blurb is extracted (and
  891. which explains NetJam at length) send mail to netjam-request@xcf, with
  892. a subject line containing "request for info". Articles about NetJam
  893. have also appeared in the Computer Music Journal (15/3), and the
  894. Leonardo Music Journal (1/1).
  895.  
  896.     We look forward to hearing from you.
  897.  
  898.  
  899.     Craig Latta
  900.     musician and moderator
  901.     latta@xcf.Berkeley.EDU
  902.  
  903. ---
  904.  
  905. 2.2)        How do I subscribe to EMUSIC-D and EMUSIC-L, and what
  906.             other BITNET lists are of interest?
  907.  
  908. Answer: 
  909.  
  910. Date: Mon, 17 Aug 92 12:00:09 +0200
  911. From: Martin Roth <roth@ips.id.ethz.ch>
  912. Organization: ETH Zurich (Swiss Federal Institute of Technology)
  913.  
  914.  
  915.     You send a mail to listserv@auvm.bitnet (NOT to emusic-l!!)
  916. containing the line:
  917.  
  918. SUB EMUSIC-L <Your real name>
  919.  
  920. That's all. In a few days (this seems to be done manually, so be
  921. patient!), you will get an intro mail and then all the discussion
  922. mails. To contribute, you can send a mail to emusic-l@auvm.bitnet,
  923. which is then automatically sent to all the subscribed people.
  924.  
  925.     To get removed from the list, again, do not send to the list,
  926. but to listserv@auvm.bitnet
  927.  
  928. UNSUB EMUSIC-L
  929.  
  930. Again, allow up to one week processing time (this is also done
  931. manually).  By the way, your mail address is taken automatically from
  932. the return address of your mail, so be sure you don't have any fancy
  933. format there (user@machine.org.dom or something in that form will do
  934. well).
  935.  
  936. If you want to know more, just ask listserv@auvm.bitnet (send mail):
  937.  
  938. HELP
  939.  
  940. Simple. Just try. EMUSIC-D should be similar, I suppose... listserv serves lot
  941. of other lists, too. Ah, yes, and you can get a list of the lists by sending
  942. a simple
  943.  
  944. LIST
  945.  
  946. in a mail, guess where... YES! to listserv@auvm.bitnet !
  947.  
  948. -Martin 
  949.  
  950. _______________________________________________________________________
  951.       _   Martin Roth                Martin Roth    ETHZ, ips, RZ F16
  952. |\  /|_)  Mail: roth@ips.id.ethz.ch  Sandacker 14   g 01/256 55 68
  953. | \/ | \  (Student of Computer    CH-8154 Oberglatt p 01/850 32 75
  954.           Science / Engineering)     Switzerland    (F-)emails welcome!
  955. -----------------------------------------------------------------------
  956.  
  957. ---
  958.  
  959. 2.3)        What are some other emailing lists relating to
  960.             electronic and computer music?
  961.  
  962. Answer:
  963.     The nextmusic list discusses NeXT-related topics, contact
  964. nextmusic-request@wri.com for subscription information.
  965.  
  966.     There are the EMUSIC-L and EMUSIC-D lists; unfortunately, I've
  967. forgotten their subscription info. All I know is I'm subscribed...
  968. don't you hate that? I just know I would embarrass myself in front of
  969. millions of BITNETters if I tried to ask...
  970.     
  971.     
  972. ---
  973.  
  974. 2.4)        What are some other midi-file/software archives on the
  975.             Internet?
  976.  
  977. Answer:
  978.  
  979.     Piet van Oostrum (piet@cs.ruu.nl) keeps a list of Internet
  980. MIDI-related archives, available via ftp as
  981. anonymous@ftp.cs.ruu.nl:MIDI/DOC/archives, and via a mail-server -
  982. send mail to mail-server@cs.ruu.nl with the following contents: 
  983.  
  984. BEGIN
  985. PATH <a valid mail address to you>
  986. HELP send MIDI/INDEX
  987. END 
  988.  
  989. Note: specify a correct address (e.g. user@host.univ.edu or
  990. user@host.BITNET)
  991.  
  992.  
  993. ---
  994.  
  995. 2.5)        How do I contact the editorial staff of Electronic
  996.             Musician magazine?
  997.  
  998. Answer: 
  999.  
  1000. Date:         Thu, 19 Dec 1991 09:28:35 EST
  1001. From: Brian Adamson <adamson%ITD.NRL.NAVY.MIL@AUVM.AMERICAN.EDU>
  1002. Subject:      contacting Electronic Musician magazine
  1003. To: Multiple recipients of list EMUSIC-L <EMUSIC-L@AUVM>
  1004.  
  1005.    The Jan 1992 issue of Electronic Musician magazine tells
  1006. how to submit questions to the magazine via e-mail from
  1007. Internet.  (These questions are sometimes published in their
  1008. letters to the editor column).
  1009.  
  1010.    Simply e-mail to:
  1011.  
  1012.         EMEDITORIAL@PAN.COM      (their address on PAN)
  1013. --
  1014.  
  1015.                  Brian Adamson
  1016.                            NRL Code 5523
  1017.                  adamson@itd.nrl.navy.mil
  1018.  
  1019.  
  1020. 3.0)     [Software]
  1021.  
  1022.  
  1023. 3.1.0)        [Multi-platform]
  1024.  
  1025. ---
  1026.  
  1027. 3.1.1)            What is Smallmusic? What is the MODE?
  1028.  
  1029. Answer:
  1030.  
  1031.     Smallmusic is an abstract, object-oriented music
  1032. representation. An environment implementing it, called the Music
  1033. Object Development Environment (MODE) is available. It features
  1034. several novel and portable interfaces to musical structures and
  1035. hardware. It is written in ParcPlace Smalltalk, and is thus portable
  1036. between many platforms, including Suns, DECstations, HPs, IBM PCs, and
  1037. Macintoshes. It was designed and written by Stephen Pope
  1038. (stp@ccrma.stanford.edu) and several others.
  1039.  
  1040.     You can obtain the MODE via ftp as
  1041. anonymous@ccrma-ftp.stanford.edu:pub/st80/MODE/.
  1042.  
  1043.     A work group has formed to discuss and develop this
  1044. object-oriented software system for music. The email address for the
  1045. group is smallmusic@xcf.Berkeley.EDU.  If you are interested in
  1046. joining the discussion, email smallmusic-request@xcf.Berkeley.EDU,
  1047. with the subject line "add me".
  1048.  
  1049.  
  1050.     Thanks,
  1051.  
  1052.     Craig Latta
  1053.     latta@xcf.berkeley.edu
  1054.  
  1055. ***
  1056.  
  1057.     Smallmusic abstract
  1058.  
  1059.     This document describes an abstract object-oriented
  1060. representation for musical parameters, events and structures known as
  1061. the MODE music representation. In object-oriented software terms, the
  1062. representation is described in terms of software class hierarchies of
  1063. objects that share state and behavior and implement the description
  1064. language as their protocol. The author (and his collaborators by
  1065. implication) believe this representation, and its proposed linear
  1066. ASCII description in Smalltalk-80 syntax, to be well-suited as a basis
  1067. for concrete description languages in other syntaces, specially-
  1068. designed binary storage and interchange formats, and use within and
  1069. between interactive multi-media, hyper-media applications in several
  1070. possible domains.
  1071.  
  1072.  
  1073.  
  1074. ---
  1075.  
  1076. 3.1.2)            What is Keynote?
  1077.  
  1078. Answer:
  1079.  
  1080.     Keynote, a textual, graphical, and algorithmic music editor,
  1081. is available to Berkeley.EDU sites from xcf.Berkeley.EDU, under its
  1082. site license. Users at those sites may direct inquiries to
  1083. netjam@xcf.Berkeley.EDU. Others may direct inquiries to the author,
  1084. Timothy Thompson (tjt@twitch.att.com), via
  1085. keynote-request@twitch.att.com.
  1086.  
  1087.     A mailing list for discussions about Keynote has been created.
  1088. If you'd like to be added, send mail to keynote-request@blink.att.com.
  1089. If you don't know what Keynote is, here's a short description:
  1090.  
  1091.     Keynote is an awk-like programming language and graphical editor
  1092.     for MIDI data, with both algorithmic and realtime applications.
  1093.     The graphical interface is based on only a few built-in functions -
  1094.     the entire user interface of a complete music editor (piano-roll
  1095.     style with pop-up menus) is written in Keynote itself, and is hence
  1096.     completely customizable and extensible by the user.  Although it
  1097.     works best on UNIX systems under the X Window System, Keynote is
  1098.     portable and runs on the Macintosh and Amiga.
  1099.  
  1100.     Discussion on the list will include availability and porting
  1101. issues, usage hints and tutorials, sharing of user experiences, and
  1102. discussion of further development.  An archive server has also been
  1103. set up to allow sharing of documentation, examples, and music.
  1104.  
  1105.    ...Tim Thompson...AT&T Bell Laboratories/Holmdel/NJ...tjt@blink.att.com...
  1106.  
  1107. ---
  1108.  
  1109. 3.1.3)            Are there programs to convert back and forth
  1110.                 between    human/filter-readable text and
  1111.                 MIDI files? How do I get them?
  1112.  
  1113. Answer:
  1114.  
  1115. From: Piet van Oostrum <piet%CS.RUU.NL@AUVM.AMERICAN.EDU>
  1116. Subject:      Announcing MF2T/T2MF
  1117. To: Multiple recipients of list EMUSIC-L <EMUSIC-L@AUVM>
  1118.  
  1119. Two programs to manipulate standard midifiles.
  1120.  
  1121. mf2t is a program that reads a standard midifile (format 0 or 1) and
  1122. writes an ASCII representation of it that is both compact and easily parsable.
  1123.  
  1124. t2mf is the companion program that reparses the text representation
  1125. into a midifile.
  1126.  
  1127. Piet van Oostrum, Dept of Computer Science, Utrecht University,
  1128. P.O. Box 80.089, 2508 TB Utrecht, The Netherlands
  1129. email: piet@cs.ruu.nl
  1130.  
  1131. -----------------------------------------------------------------------
  1132. You can do with this program what you like, but if you think it is
  1133. useful I would appreciate if you send me some of your midifiles. Not
  1134. ones that I can find on the Internet. Please send them uu- or
  1135. btoa-encoded. Zoo and Arc archives (encoded) are also OK, Zip and
  1136. Lharc may be problematic.
  1137. ------------------------------------------------------------------------
  1138.  
  1139. The text representation is chosen such that it is easily recognized and
  1140. manipulated by programs like sed, awk or perl. Yet it is also humanly
  1141. readable so that it can be manipulated with an ordianary text editor.
  1142.  
  1143. In this way you can make changes to your midifiles using these
  1144. powerful programs or even in Cobol :=). Or you can write
  1145. algorithmic compositions using a familiar programming language.
  1146.  
  1147. mf2t/t2mf is available via ftp at the sites returned by 'archie mf2t'
  1148. (see the entry on 'archie' above).
  1149.  
  1150. by mail-server:
  1151.  
  1152. send the following message to
  1153. mail-server@cs.ruu.nl (or uunet!mcsun!hp4nl!ruuinf!mail-server):
  1154.  
  1155.     begin
  1156.     path john@highbrow.edu (PLEASE SUBSTITUTE *YOUR* ADDRESS)
  1157.     send MIDI/PROGRAMS/mf2t.zoo
  1158.     end
  1159.  
  1160. NOTE: *** PLEASE USE VALID INTERNET ADDRESSES IF POSSIBLE. DO NOT USE
  1161. ADDRESSES WITH ! and @ MIXED !!!! BITNETTERS USE USER@HOST.BITNET ***
  1162.  
  1163. The path command can be deleted if we receive a valid from address in your
  1164. message. If this is the first time you use our mail server, we suggest you
  1165. first issue the request:
  1166.     send HELP
  1167. --
  1168. Piet* van Oostrum, Dept of Computer Science, Utrecht University,
  1169. Padualaan 14, P.O. Box 80.089, 3508 TB Utrecht, The Netherlands.
  1170. Telephone: +31 30 531806   Uucp:   uunet!mcsun!ruuinf!piet
  1171. Telefax:   +31 30 513791   Internet:  piet@cs.ruu.nl   (*`Pete')
  1172.  
  1173. ---
  1174.  
  1175. 3.1.4.0)        [CSound]
  1176.  
  1177. ---
  1178.  
  1179. 3.1.4.1)            What is CSound?
  1180.  
  1181.  
  1182. Answer:
  1183.  
  1184. Date:         Sat, 21 Mar 1992 10:36:00 LCL
  1185. From: DOWRJ%VAX1.COMPUTER-CENTRE.BIRMINGHAM.AC.UK@AUVM.AMERICAN.EDU
  1186. Subject:      csound
  1187.  
  1188.  
  1189.     csound is a comprehensive synthesis and processing package
  1190. written by Barry Vercoe at the Media Lab, MIT. It is written in more
  1191. or less portable C (although it does make use of one or two functions
  1192. which are not ANSI such as open(), close()), and will certainly run
  1193. well on any UNIX box i.e.  SUNs, VAXen, etc. It also runs on the
  1194. Macintosh under ThinkC 4.0. At the University of Birmingham we have it
  1195. running on Apollo Workstations, our IBM3090 mainframe, and an old
  1196. version also comes as part of York University's CDP (Composer's
  1197. Desktop Project).
  1198.  
  1199.     The latest version of csound not only has the usual modules
  1200. for processing and synthesis but also has those for doing FOF
  1201. synthesis (cf. CHANT), and for phase vocoding. There is also the
  1202. ability to take in standard MIDI files as score files, or (on speedy
  1203. machines) the ability to run csound in real time, and trigger events
  1204. from a MIDI stream.
  1205.  
  1206.     csound can output sound-files in AIFF format to be read by Mac
  1207. type things such as Sound Designer, and also: 8-bit signed character
  1208. samples, alaw samples, ulaw samples, short integers, long integers,
  1209. floats, with or without IRCAM (1K) headers. It can output files for
  1210. the NeXT to play too.
  1211.  
  1212.     The package is available via anonymous ftp to
  1213. ems.media.mit.edu in the /pub directory. Look at the README's for
  1214. details of what you need. The manaul is available as postscript.
  1215.  
  1216.     If anyone wants a copy of the IBM3090 version, they could
  1217. contact me directly.  Unfortunately the modified code is in a bit of a
  1218. mess at the moment as I am re-porting it for another version of C
  1219. (C370), but I have a running CSOUND MODULE.
  1220.  
  1221.     At Birmingham we run CSOUND on the IBM3090 for complex CPU
  1222. intensive stuff, and transfer it to an ATARI TT (30MHz) via an
  1223. ethernet connection. The ATARI runs CDP, and has a soundstreamer. We
  1224. are getting some more ethernet boards which will allow us to bring the
  1225. files into Sound Tools running on another ATARI (this will be a
  1226. massive kludge!). The transfer takes some time, but since something
  1227. which took a day to compute on a normal ATARI takes 20 minutes on the
  1228. IBM we're not complaining.
  1229.  
  1230. Robert Dow, Department of Music, Barber Institute of Fine Arts, Edgbaston,
  1231.             Birmingham, B15 2TT, UK
  1232.  
  1233. DOWRJ@uk.ac.bham.vax1        (JANET - address in uk order)
  1234.  
  1235.  
  1236.  
  1237. Date: Wed, 8 Apr 1992 19:16:10 -0500
  1238. From: NeXTmusic Mailing List <nextmusic@wri.com>
  1239. Subject:  Snd v1.2 released
  1240. Reply-To: pmy@klang.music.Virginia.EDU (Pete Yadlowsky)
  1241.  
  1242.  
  1243. Snd is a NeXTStep interface to an enhanced version of Vercoe's csound (v2.0).
  1244. Other audio-related applications are also supported, to the effect of providing
  1245. a general, integrated computer music production environment. Like its
  1246. forebears, v1.2 offers on-line documentation, easy access to and management of
  1247. the various file types, push-button control and execution of csound and other
  1248. applications, csound output signal scaling and remote-host csound execution.
  1249.  
  1250. Here's what's new:
  1251.  
  1252.     - inline signal limiting (csound); eliminates signal clipping
  1253.       without having to post-scale an entire floating-pt soundfile
  1254.       (linear post-scaling is still available)
  1255.     - internal speaker control
  1256.     - 'lisp' file type, knowledge of Paul Lansky's rt.driver
  1257.     - 'Windows' menu entry
  1258.     - simpler access to csound manual
  1259.     - various minor improvements and fixes
  1260.         
  1261. Where: uvaarpa.acc.virginia.edu:/pub/next/Apps/Snd/Snd1.2.tar.Z
  1262.  
  1263.     - Pete
  1264.     
  1265.     
  1266. Peter M. Yadlowsky              |         Laden e-mail runs
  1267. Academic Computing Center       | Bumbling, creaking through the net
  1268. University of Virginia          |         Sysadmins tremble.
  1269. pmy@Virginia.EDU                |                      - after Buson
  1270.  
  1271.  
  1272.  
  1273. ---
  1274.  
  1275. 3.1.4.2)            What are the requirements of CSound?
  1276.  
  1277. Answer:
  1278.  
  1279. The requirements for CSound are somewhat flexible.  I actually compiled a
  1280. Mac + (MPW) version of CSound 2-3 years ago, but it took about 8 hours to
  1281. make 80 seconds worth of sound!  I suggest you use a system with hardware
  1282. floating point and a 32-bit processor (Any Mac II with FPU, a NeXT, Indigo).
  1283. As far as memory requirements, that depends on how big your gen function
  1284. tables will be.  The same with hard disk size.  If you want to make a
  1285. 10 minute stereo piece at 44.1K sample rate, you will need 106 megabytes
  1286. of disk space.  (10.6 Megs per stereo minute at 44.1K, 11.6 at 48K).
  1287. So the answer is...  use as big of a system as you can buy or borrow.
  1288.  
  1289.  
  1290. ---
  1291.  
  1292. 3.1.4.3)            Is there a tutorial on CSound?
  1293.  
  1294. Answer:
  1295.  
  1296. Date: Fri, 7 Aug 92 10:41:46 GMT-0800
  1297. From: sandell@cnmat.cnmat.berkeley.edu
  1298. Subject: Re: ... Electronic and Computer Music FAQ ...
  1299.  
  1300.     Beyond the CSound manual, there is little to help you unless
  1301. you take a course in computer music (summer courses, at CCRMA, UIUC,
  1302. Brooklyn College, etc.)
  1303.  
  1304. --
  1305. Greg Sandell
  1306. Research Fellow, Center for New Music and Audio Technologies (CNMAT)
  1307. sandell@cnmat.cnmat.berkeley.edu or sandell@garnet.berkeley.edu
  1308.  
  1309.  
  1310. ---
  1311.  
  1312. 3.1.5)            Where can I get recordings of electronic music?
  1313.  
  1314. Answer:
  1315.  
  1316. Date:         Wed, 20 Nov 1991 13:37:30 EST
  1317. From: The Radio Gnome <V2002A%TEMPLEVM.bitnet@AUVM.AMERICAN.EDU>
  1318. Subject:      Mail order sources for EM
  1319. To: Multiple recipients of list EMUSIC-L <EMUSIC-L@AUVM>
  1320.  
  1321. Hi,
  1322.  
  1323.      Below are some of the places I order/have ordered from along with
  1324. some short descriptions.
  1325.  
  1326.      Any word of new releases by Georges Boutz or Thom Brennan?
  1327.  
  1328.  
  1329. Alcazar              Heavier emphasis on the folk/newage end of things.
  1330. Box 429
  1331. South Main ST
  1332. Waterbury, VT 05676             800-541-9904
  1333.  
  1334. Wayside Music          Lots of rare/unusual stuff as well as some
  1335. Box 6517               pressings on their own Cuneiform label.
  1336. Wheaton, MD 20906-0517
  1337.  
  1338. Eurock Distribution    A one person show (Archie Patterson)
  1339. Box 13718
  1340. Portland, OR 97213
  1341.  
  1342. Lotus Records          Carried a lot of rarities.  Last ordered from them
  1343. 23 High Street         in 1985.
  1344. Newcastle-under-Lyme
  1345. Staffordshire ST5 1QZ
  1346. Great Britain
  1347.  
  1348. Mirage Music           Martin Reeds venture.  Used to carry Mark
  1349. 612 Southmead Road     Shreeves early cassette only releases.
  1350. Filton                 Also good cassettes by Ian Boddy and Steve Frost.
  1351. Bristol BS12 7RF
  1352. Great Britain
  1353.  
  1354. Backroads Distribution    More Newagey type stuff but extensive inventory.
  1355. 417 Tamal Plaza           Also carry New Albion and Erdenklang Labels.
  1356. Corte Madera, CA 94925    800-825-4848
  1357.  
  1358. Generations Unlimited       They carry David Prescotts tapes and some
  1359. 199 Strathmore #5           good stuff by Jorge Thomasios
  1360. Brighton, MA 02135-5210
  1361.  
  1362. The Music Suite Ltd       Carry the complete Adrian Wagner Collection.
  1363. Glanyrafon House          Also check out 3 Men Underground.
  1364. Cenarth - Newcastle Emyln
  1365. Dyfed SA38 9JN
  1366. Great Britain
  1367.  
  1368. Perry Thompson          He sent me his cassette Sleeping Giants for
  1369. 70 Sproul Rd.           free.  Its very Burmer-esque.
  1370. Malvern, PA 19355
  1371.  
  1372. Charles Cohen       Ask about his "Darwin in Chains" cassette and
  1373. Box 181             the unreleased(?) "Swizzle Stick"
  1374. Riverton, NJ 08077
  1375.  
  1376. George Wallace  c/o         All three of his releases are MUSTS in
  1377. Larger than Life Music      any EM collection.  Start with Communion.
  1378. 10 Belmont Sq.
  1379. Doylestown, PA 18901
  1380.  
  1381. Jesse Clark             His latest, Locked in Heaven is his best, but
  1382. 710 Eton-Adelphia Rd.   earlier releases are also good, especially
  1383. Freehold, NJ 07728      "CAMELIA"
  1384.  
  1385. "She has learned that short ideas repeated massage the brain" - Robert Ashley
  1386.  
  1387.  
  1388. ---
  1389.  
  1390. 3.1.6)            Is there PostScript code available for generating
  1391.                 guitar scales?
  1392.  
  1393. Answer:
  1394.  
  1395.     Yes, via ftp as:
  1396.  
  1397.     anonymous@xcf.berkeley.edu:misc/netjam/lib/scales.ps.mail
  1398.  
  1399. ---
  1400.  
  1401. 3.1.7)            Where can I get online guitar tablature?
  1402.  
  1403. Answer:
  1404.  
  1405.     James Bender (jamesb@nevada.edu) maintains an ftp archive of
  1406. guitar tablature, at ftp.nevada.edu(131.216.1.11).
  1407.  
  1408. ---
  1409.  
  1410. 3.1.8)            What is Midi2TeX, and how can I get it?
  1411.  
  1412. Answer:
  1413.  
  1414. Date: Wed, 5 Aug 92 10:47 MET
  1415. From: KUYKENS@amc.uva.nl
  1416. Subject: MIDI2TeX V 1.1 uploaded
  1417.  
  1418.  
  1419.      Recently I have finished version 1.1 of the MIDI2TeX translator.
  1420. Instead of sending it by e-mail to all users I now have uploaded the
  1421. complete package (PC and ST) on ftp site
  1422.  
  1423.                 obelix.icce.rug.nl
  1424.  
  1425. directory :     pub/erikjan/MIDI2TeX
  1426.  
  1427. Download st_m2t11.arc for the ST and pc_m2t11.exe for the PC. The file
  1428. m2tex11.inf contains some general information about the package.
  1429.  
  1430. I encourage everybody to transfer the package to other (more general) ftp
  1431. sites. If you do, please inform me where you uploaded it and in what
  1432. directory.
  1433.  
  1434. For those of you who do not have ftp access I am still willing to send the
  1435. new version by e-mail. Please e-mail your request. It may take one or two
  1436. weeks before you receive the package by e-mail.
  1437.  
  1438.  
  1439.                                         Hans Kuykens
  1440.  
  1441. ---
  1442.  
  1443. 3.2.0)        [UNIX]
  1444.  
  1445. ---
  1446.  
  1447. 3.2.1)*            What is MusicTeX, and how can I get it?
  1448.  
  1449. Answer:
  1450.  
  1451. Date: Mon, 5 Oct 1992 14:35:00 +0100
  1452. From: Werner Icking <Werner.Icking@gmd.de>
  1453.  
  1454.     MusicTeX is a TeX-based music typesetter. It consists of
  1455. TeX-macros and special music-fonts for 300dpi printers (100dpi, 240dpi
  1456. are available, too); the MetaFont-source is included. It's capable of
  1457. printing scores of up to nine voices. The documentation contains a
  1458. ready-to-print dvi-file musicdoc.dvi and a lot of examples, most of
  1459. them by Daniel Taupin, the author of MusicTeX.
  1460.  
  1461.     MusicTeX is available at a lot of servers ('archie musictex'
  1462. -- see entry on archie for details) but at most sites you will find
  1463. out-of-date versions because Daniel Taupin continuously enhances
  1464. MusicTeX :-). Actual versions can be found at:
  1465.   ftp.gmd.de [129.26.8.90]: music/musictex/musictex.zip ... musicpk.zip
  1466.   rsovax.ups.circe.fr [130.84.128.100]: anonymous.musictex musictex.zip ...
  1467. The latter is the author's ftp-site. 
  1468.  
  1469. Good TeX-knowledge is a good basis for using MusicTeX with it's own fonts.
  1470.  
  1471. Werner (icking@gmd.de)                MusicTeX-author: taupin@frups51.bitnet
  1472.  
  1473.  
  1474.  
  1475. Date: Tue, 27 Oct 92 15:51:55-0100
  1476. From: vanroose@esat.kuleuven.ac.be
  1477.  
  1478. TeX (and LaTeX) is a Public Domain typesetting system written by
  1479. D. Knuth, that has been implemented on `almost all' operating systems
  1480. (including DOS and OS/2: namely emTeX).  Refer to the FAQ posting in
  1481. comp.text.tex for the necessary info for those who are not yet familiar
  1482. with TeX.
  1483.  
  1484. MusicTeX actually consists of a set of macros on top of TeX.
  1485. It is written by D. Taupin (taupin@frups51.bitnet), who is a
  1486. professional musician.  It enables you to write music scores
  1487. having a very professional look.  It is available via anonymous
  1488. ftp from rsovax.ups.circe.fr (130.84.128.100) [.musictex]
  1489. and also from many archive sites distributing TeX.
  1490.  
  1491. MusicTeX provides for practically all possible situations, including
  1492. multiple instruments each with multiple bars, and also for transposition.
  1493.  
  1494. TeX is definitely NOT a WYSIWYG (WhatYouSeeIsWhatYouGet) text processor;
  1495. this also applies to MusicTeX.  Consequently, typing in the music can be
  1496. rather painful, especially when you are a beginner.
  1497. An example: to typeset (quarter)e (eighth)c (eighth)d (bar),
  1498. you have to type \Notes \qu e\cu c\cu d\enotes\barre
  1499.  
  1500. For people having Midi, the program Midi2TeX (see Q: What is Midi2TeX)
  1501. is probably very useful, because it converts Midi output files to
  1502. MusicTeX syntax.
  1503.  
  1504. To use MusicTeX, you need a TeX implementation.  For DOS, this is freely
  1505. available via anonymous ftp from rusinfo.rus.uni-stuttgart.de (129.69.1.12)
  1506. in ./soft/tex/machines/pc/emtex and also from other ftp servers.
  1507. Documentation is available in both German and English.
  1508. You can also request the package from the author, Eberhard Mattes;
  1509. send eMail to him (mattes@azu.informatik.uni-stuttgart.de) for more info.
  1510.  
  1511. Finally, I should also mention the existence of MuTeX, written by
  1512. Andrea Steinbach and Angelika Schofer. It is less powerful than MusicTeX.
  1513. (See, e.g., the remark on MuTeX in this FAQ under NexT).
  1514. It is available via anonymous ftp from, e.g., ymir.claremont.edu
  1515. (134.173.4.23) in [anonymous.tex.music.mtex].
  1516.  
  1517. Hope this is of any use to the musicians on the net.
  1518.  
  1519.  
  1520.                                  Peter Vanroose
  1521.                                  Electrotechnical Department, ESAT
  1522.                                  K.U. Leuven, Belgium.
  1523.                                  VANROOSE@esat.kuleuven.ac.be
  1524.                                  tel.    +32 16 220931
  1525.  
  1526. ---
  1527.  
  1528.  
  1529. 3.3.0)        [NeXT]
  1530.  
  1531. ---
  1532.  
  1533. 3.3.1)            What are some currently available sound editors for
  1534.                 the NeXT?
  1535.  
  1536. Answer:
  1537.  
  1538. Date: Sat, 21 Mar 1992 18:25:21 -0600
  1539. From: NeXTmusic Mailing List <nextmusic@wri.com>
  1540. Subject: Sound Editors
  1541. From: "Paul Lansky" <paul@silvertone.Princeton.EDU>
  1542.  
  1543.  
  1544. In a previous post there was some discussion of Soundworks
  1545. and a reference to some of the sound editors on the princeton
  1546. server.  I thought I would clear up some confusion by posting
  1547. a list of everything I know about available sound editors
  1548.  
  1549. 1) Soundworks: available from Metaresearch.
  1550.            Has some great features, but a new version
  1551.           is forthcoming which should be much better
  1552.  
  1553. 2) Edsnd: by Jamie pritchard, at pub/music at princeton.edu
  1554.           based on the original soundeditor by 
  1555.               lee boynton, with cut/paste, fft and spectral
  1556.               views added.
  1557.  
  1558. 3) Edsnd2: by Jamey Pritchard, at princeton.edu
  1559.               Comes up with a time-line instead of a soundview
  1560.               and you can then select any portion to view. 
  1561.               I added a marker system which can be saved
  1562.               as a simple ascii file, and can cue arbitrary
  1563.               sections of a soundfile.  Quite useful for 
  1564.           parsing soundfiles.  I used this and RT
  1565.           exclusively to prepare a 20 minute piece
  1566.           by Steve Mackey for CD.  We never touched
  1567.           his original soundfiles.
  1568.  
  1569. 4) edsndP: by Stephen Master, at princeton.edu
  1570.               This is a rewrite of the original edsnd using
  1571.               Metaresearch's dataController and dataView objects.
  1572.               It is very fast, and has lots of neat features.
  1573.               I think it is the best one so far, although it
  1574.               could use a marker system. The appended "P" is
  1575.           a long story which I'll tell privately to anyone
  1576.           who really wants to know.
  1577.  
  1578. 5) SE: The IRCAM signal editor, available at ccrma-ftp.stanford.edu
  1579.               This has some really incredible features.  It has to 
  1580.               be seen to be believed.  It is a different approach
  1581.               than all the others, but it can be quite useful.
  1582.               Its main drawback at the moment is that it only
  1583.               accepts mono files.
  1584.  
  1585. 7 Spectro: by Perry cook, available at stanford
  1586.         does "waterfall plots" of spectra
  1587.         Emulates a Hewlett-Packard spectrum analyzer.
  1588.  
  1589. 8) Sonogram: a very nice grey-scale spectral analyzer, available
  1590.         on most of the archive sites.
  1591.  
  1592. -------------------
  1593. sort of signal editors
  1594.  
  1595. 9)Ein:    at Princeton, by me and Ken Steiglitz
  1596.         dsp scratch pad, with spectral, fft and soundviews
  1597.  
  1598. 10) RT:     at Princeton, by me and Kent Dickey
  1599.         real-time mixer and editor. Pete Yadlowsky
  1600.         added a very nice lisp front end.
  1601.  
  1602. -------------------
  1603. forthcoming commercial software
  1604.  
  1605. 11) Holstein, from Stealth Technology. The Stealth DAI 2400 is the
  1606. digital audio interface, and the ADA1800 is the A-D-A plus digital
  1607. audio interface.  Don't know anything about it
  1608.  
  1609. 12) Singular Solutions updates.  Don't know anything about it
  1610.  
  1611. -----------------------------
  1612.  
  1613. I'm sure I've left out a few. Someone please complete 
  1614. the list.  (I'd be glad to store all these at Princeton.)
  1615. While these programs do a lot, there are still a lot of
  1616. things we could use.  It would be interesting to discuss
  1617. these things here. (for example: it might be nice to have a
  1618. scrubbing routine that would allow you to rock back and forth
  1619. the way we used to do with tape-heads (ouch)) (I'd also love
  1620. a visual editor for RT).
  1621.  
  1622. Paul Lansky
  1623.  
  1624.  
  1625. ---
  1626.  
  1627. 3.3.2)            What is MixView, and how can I get it?
  1628.  
  1629. Answer:
  1630.  
  1631. Date: Mon, 16 Sep 91 15:39:51 PDT
  1632. From: doug@foxtrot.ccmrc.ucsb.edu (Douglas Scott)
  1633. To: MixviewFans@foxtrot.ccmrc.ucsb.edu
  1634. Subject: mixview version 3.2 now available
  1635.  
  1636. Greetings to you all on my mixview mailing list.  The
  1637. newest version of mixview, my X - based soundfile
  1638. editor/processor, is now available on a new anonymous
  1639. ftp site where I now work:  foxtrot.ccmrc.ucsb.edu
  1640. (128.111.92.30), as pub/mixview-v3.2.tar.Z.  [Version 3.1
  1641. was withdrawn -- 3.0 was the most recent distribution].
  1642.  
  1643. The new version features a record command (for those of
  1644. you running it on NeXTs), plus a play command that allows
  1645. you to stop the play at any point.  As soon as I hear that
  1646. there is still interest, I will activate and debug the
  1647. record command for those of you working on
  1648. SparcStations.
  1649.  
  1650. Anyone who needs the source mailed via uucp, let me know.
  1651.  
  1652. As usual, please let me know if you wish to be removed from
  1653. my mailing list.
  1654.  
  1655.  
  1656. Douglas Scott                              (805)893-8352
  1657. Center for Computer Music Research and Composition
  1658. University of California, Santa Barbara
  1659. Internet: (NeXTMail ok)   <doug@foxtrot.ccmrc.ucsb.edu>
  1660.  
  1661.  
  1662. ---
  1663.  
  1664. 3.3.3)            What is DU", and how can I get it?
  1665.  
  1666. Answer:
  1667.  
  1668. Date: Tue, 11 Jun 91 11:05:54 PDT
  1669. From: Robert_Poor@NeXT.COM
  1670. To: nextmusic@silvertone.Princeton.EDU
  1671. Subject: DUB: Mixing and overdubbing in real time
  1672.  
  1673. Comrades:
  1674.  
  1675. Let's make a deal.  I have written "DUB," an application that mixes  
  1676. together multiple sound files on the fly and overdubs (records) at  
  1677. the same time.  It's ugly but it works but it's UGLY.  I'm not proud  
  1678. of it.  The user interface is the worst thing I've written since I  
  1679. quit programming in BASIC over two decades ago.
  1680.  
  1681. The good things about DUB:  It mixes together N "playlists" on the  
  1682. fly.  A playlist is a sequence of non-overlapping sounds.  The  
  1683. DACPlayer object is pretty clean, the DSPRecorder object (and  
  1684. attendant dspRecorder.asm code) knows how to drive the Ariel digital  
  1685. mic at different sampling rates.  It records at the same time that it  
  1686. plays back.
  1687.  
  1688. The bad things about DUB:  There's no real user interface.  The sound  
  1689. file names that it opens to play are hardwired in the source code.   
  1690. The sound file that it records into is similarly hardwired.  You have  
  1691. to launch it from a shell (or more often a debugger) in the directory  
  1692. that contains the sound files "track1.snd," "track2.snd," etc.  There  
  1693. are features that the low level code supports (dynamic gain control,  
  1694. setting the duration of the sounds) that the user interface doesn't  
  1695. exploit.
  1696.  
  1697. DUB does useful things that many NeXT sound and music aficionados  
  1698. have asked about, but my pride prevents me from distributing it  
  1699. broadly in its current ugly state.  So let's make a deal: I will give  
  1700. the project folder (source code, IB.proj, etc) if you agree to the  
  1701. following:
  1702.     * You must be able to receive (and send) NeXT mail attachments.
  1703.       (That's how we'll communicate.)
  1704.     * You will implement a "safe and sane" user interface for Dub.
  1705.     * You already know NeXTstep programming and won't ask me lots
  1706.       of questions (I'm perpetually swamped at work, and I may not
  1707.       have much time to answer your questions.)
  1708.     * You will send me the finished application in source form.
  1709.     * You will allow me to put the finished application in source
  1710.       form on the archive servers.
  1711.     * Most importantly, you won't laugh at me or malign me in public
  1712.       for writing such a mean user interface.
  1713.  
  1714. If you can agree to all the above, and you're interested in helping  
  1715. the rest of the NeXT community make beautiful music on the NeXT, I  
  1716. want to hear from you.
  1717.  
  1718. Thanks!
  1719.  
  1720. - Robert Poor
  1721.   NeXT Developer Marketing
  1722.   rpoor@next.com
  1723.  
  1724.  
  1725. ---
  1726.  
  1727. 3.3.4)            What is RT, and how can I get it?
  1728.  
  1729. Answer:
  1730.  
  1731. Date: Mon, 15 Jul 91 15:17:12 PDT
  1732. From: Conrad_Geiger@NeXT.COM
  1733. To: nextmusic@silvertone.Princeton.EDU
  1734. Subject: Real time sound mixer 
  1735.  
  1736. A new real time sound mixing program from Paul Lansky on the net...
  1737.  
  1738. conrad
  1739.  
  1740. From: paul@phoenix.Princeton.EDU (Paul Lansky)
  1741. Subject: Real time sound mixer
  1742. Date: 14 Jul 91 15:26:45 GMT
  1743.  
  1744. I have placed a real-time sound mixing program, RT,  in
  1745. pub/music/NeXTrt.tar.Z at princeton.edu.  This was
  1746. written by me and Kent Dickey, and essentially allows you
  1747. to play arbitrary segments of up to 32 different soundfiles
  1748. in 8 tracks, as if they were notes, overlapping, panning,
  1749. enveloping and even pitchshifting them.  The limitation on 
  1750. the system is essentially disk throughput, which seems to 
  1751. allow you to do about 450k bytes per second.  This means 
  1752. you can mix two 44k stereo files, 2 22k stereo and one 44k
  1753. stereo, etc, at a time.  A really nice feature of the program
  1754. is that you can play different channel formats and different
  1755. sampling rates at the same time!  If you overload the system
  1756. there will be interruptions, but you can also write the mix out
  1757. to disk.  
  1758.  
  1759.  
  1760. I *think* it is fairly robust now, and easy to use.  I have 
  1761.  
  1762. not placed it in the archives since I want to keep tinkering
  1763. with it, and so want to keep it in reach. 
  1764.  
  1765.  
  1766. Future additions will include a signal editor, and perhaps some
  1767. sort of graphic display, although the latter would be tricky, given
  1768. that for my current work I often find myself lining up as many as
  1769. 500 sound segments to play.
  1770.  
  1771. I am anxious for feedback and suggestions.  This program will not
  1772. work well on 030 machines.  Enjoy it.
  1773.  
  1774. Paul Lansky
  1775. Music Department
  1776. Princeton University
  1777. paul@princeton.edu
  1778. paul@silvertone.princeton.edu
  1779.  
  1780.  
  1781. ---
  1782.  
  1783. 3.3.5)            What is RTLisp, and how can I get it?
  1784.  
  1785. Answer:
  1786.  
  1787. Date: Tue, 28 Jan 92 17:14:51 GMT
  1788. From: Pete Yadlowsky <pmy@vivaldi.acc.Virginia.EDU>
  1789. Subject: new Lisp interface to Lansky's "rt"
  1790. Apparently-To: nextmusic@wri.com
  1791.  
  1792.  
  1793. RTLisp runs on David Betz's XLisp and is comprised of a set of object
  1794. class and function definitions which provide a Lisp interface to
  1795. Paul Lansky's NeXT-based, real-time audio mixing software,
  1796. `rt'. The rt user arranges audio material temporally,
  1797. dynamically and spatially by means of a relatively simple grammar
  1798. which is parsed and executed by rt's audio driver program. The 
  1799.  
  1800. simplicity of this grammar can make it rather tedious to use,
  1801. though, especially in the realization of complex `scores'. Also,
  1802. there is no  provision for the programmatic generation of audio
  1803. events, so every event must be specified in detail by hand. 
  1804.  
  1805.  
  1806. RTLisp was designed to facilitate the process of rt score
  1807. creation. It equips the composer with a powerful, interactive
  1808. high-level programming environment (Lisp), and lends some
  1809. intelligence to tasks such as temporal placement and grouping of
  1810. audio events, control of dynamics in the stereo field and rt
  1811. `track' assignment. 
  1812.  
  1813.  
  1814. RTLisp can be thought of as a sort of rt command compiler. It can run
  1815. standalone in a shell window, controlling the rt audio driver
  1816. directly, or it can run in conjunction with rt.app, Mr. Lansky's
  1817. NextStep interface to the driver. 
  1818.  
  1819.  
  1820. RTLisp is available in two different packages. The first, under
  1821. NeXTrt.tar, contains rtlisp binaries and scripts merged with a
  1822. new version of rt.app, along with an RTLisp chapter in rt.app's
  1823. online documentation. The second, rtlisp.tar, does not include
  1824. rt.app but does include binaries, lisp source, rt's audio driver
  1825. and XLisp and rtlisp documentation. 
  1826.  
  1827.  
  1828. anon ftp: uvaarpa.acc.virginia.edu:/pub/next/Apps/NeXTrt.tar.Z
  1829.           uvaarpa.acc.virginia.edu:/pub/next/bin/rtlisp.tar.Z
  1830.           princeton.edu:/pub/music/NeXTrt.tar.Z
  1831.           princeton.edu:/pub/music/rtlisp.tar.Z
  1832.  
  1833. ---
  1834. Peter M. Yadlowsky        |         Laden e-mail runs
  1835. Academic Computing Center    | Bumbling, creaking through the net
  1836. University of Virginia        |         Sysadmins tremble.
  1837. pmy@Virginia.EDU        |            - after Buson
  1838.  
  1839.  
  1840. ---
  1841.  
  1842. 3.3.6)            What are Patchmix and StochGran and how can I
  1843.                 get them?
  1844.  
  1845. Answer:
  1846.  
  1847. Date: Wed, 29 Jan 92 14:15:04 GMT-0500
  1848. From: mara helmuth <mara@silvertone.Princeton.EDU>
  1849. Subject: Patchmix and StochGran
  1850. Apparently-To: nextmusic@wri.com
  1851.  
  1852.  
  1853. I have put new versions of Patchmix and StochGran at the Princeton
  1854. archive (Princeton.edu) in the "pub/music" directory.  These are
  1855. both NeXT interfaces.  Patchmix is a graphical front end to Cmix 
  1856. which allows you to create instruments by connecting a patch of unit
  1857. generator icons.  StochGran is a granular synthesis instrument.
  1858. The source code is there, and it is necessary to have Cmix installed
  1859. to compile them.  I'm still adding things, so let me know if you use 
  1860. them and have suggestions.
  1861.  
  1862. Mara Helmuth
  1863. mara@woof.columbia.edu
  1864. mara@silvertone.princeton.edu
  1865.  
  1866. ---
  1867.  
  1868. 3.3.7)            What is the IRCAM Signal Editor and how can I get it?
  1869.  
  1870. Answer:
  1871.  
  1872. Date: Thu, 30 Jan 92 10:36:18 PST
  1873. From: daj@ccrma.Stanford.EDU (David Jaffe)
  1874. Subject: Re: SoundKit vs MusicKit
  1875. Apparently-To: nextmusic@wri.com
  1876.  
  1877. davidfe writes about the problem of using the Music Kit and Sound Kits 
  1878. together, playing sound with the Music Kit,then playing sound with the
  1879. Sound Kit, then having problems with the DSP.
  1880.  
  1881. This is a well-known problem.  Here's what's going on:
  1882.  
  1883. The sound kit preempts whatever else is going on when it plays a sound.
  1884. So it grabs the "sound-out link from the DSP" that the Music Kit is using.
  1885. But it doesn't restore the link.
  1886.  
  1887. Basically, the only way to do what you want (currently) is to close (or abort)
  1888. the Orchestra, play the sound, and then open the orchestra again.  If you
  1889. are using the orchestra in timed mode (the default), you probably want to
  1890. finish the performance too.
  1891.  
  1892. I.e.:
  1893.  
  1894. -playsound {
  1895.         [Orchestra abort];
  1896.         [Conductor finishPerformance]; 
  1897.         [sound play];
  1898. }
  1899.  
  1900. when sound is done:
  1901.  
  1902. -soundIsDone {
  1903.         [Orchestra open];
  1904.         ...allocate SynthPatches and such, if necessary...
  1905.         ...activate Performers if necessary...
  1906.         [Conductor startPerformance]; 
  1907. }
  1908.  
  1909.  
  1910. Future releases of NeXT software should solve this problem.
  1911.  
  1912. ---
  1913.  
  1914. 3.3.8)            Where can I find information about the NeXT
  1915.                 MIDI driver?
  1916.  
  1917. Answer:
  1918.  
  1919. Date: Thu, 24 Oct 91 16:59:46 PDT
  1920. From: Conrad_Geiger@NeXT.COM
  1921. To: nextmusic@silvertone.Princeton.EDU
  1922. Subject: MIDI driver documentation
  1923.  
  1924. Draft Documentation Available - MIDI driver documentation
  1925. NeXT Publications Group
  1926.  
  1927. A new document describing the MIDI driver is available on the
  1928. Internet archive servers.  This document is a revised and expanded
  1929. version of the Release 1.0  MIDI driver documentation, and is not
  1930. present in Release 2 or in the hard-copy technical documentation. 
  1931.  
  1932.  
  1933.  
  1934. The document is available by anonymous ftp (file transfer protocol)
  1935. from one of the following Internet archive servers:
  1936.  
  1937. ________________________________________________________
  1938.      hostname                   Directory
  1939. ________________________________________________________
  1940.  
  1941. cs.orst.edu                  pub/next/documents/TechSupportNotes
  1942. sonata.cc.purdue.edu         pub/next/submissions
  1943. etlport.etl.go.jp (Japan)    pub/NeXT/documents/MIDIDriver
  1944.  
  1945.  
  1946. The two files that make up this draft document are:
  1947.  
  1948.   MIDIDriver.tar.Z
  1949.   MIDIDriver_README
  1950.  
  1951. MIDIDriver.tar.Z is 54.2 kilobytes in size.  Unarchived, it's a
  1952. directory called MIDIDriver that occupyies 141 kilobytes and consists  
  1953. of:
  1954.  
  1955. Introduction.rtf -- An introduction for users of MIDI on NeXT
  1956. computers, including information on MIDI interfaces, the MIDI data
  1957. format, and whether to use the driver functions or the Music Kit.
  1958. DriverOverview.rtfd -- A conceptual overview of the NeXT MIDI driver.
  1959. CFunctions/ -- Specifications of the MIDI C functions
  1960.  
  1961. Your feedback on the document is welcome.  See the file
  1962. MIDIDriver_README for details.
  1963.  
  1964. Doug Keislar
  1965. NeXT Computer, Inc.
  1966.  
  1967.  
  1968. ---
  1969.  
  1970. 3.3.9)            What is the status of the Music Kit on NeXT
  1971.                 machines?
  1972.  
  1973. Answer:
  1974.  
  1975. Date: Mon, 27 Jan 92 09:54:03 CST
  1976. To: nextmusic-list@wri.com
  1977. From: doug@foxtrot.ccmrc.ucsb.edu (Douglas Scott)
  1978. Subject: Re: Sound and Music Kits in 3.0?
  1979.  
  1980. The Music Kit is no longer supported by NeXT under 3.0.  It will not be bundled
  1981. with the software.  Development and management of it will be handled from now
  1982. on by Stanford University.  This is happening because of a complete lack of
  1983. commercial interest in the Music Kit (as NeXT sees it).  They feel the need to
  1984. trim software support for things that will not directly contribute to the
  1985. financial success of their company.  They said they may re-introduce it at 
  1986. "some later time" once they have a chance to expand a bit.
  1987.  
  1988. I learned all this from a session on "NeXT on Campus" at the NeXT Expo.
  1989.  
  1990. Douglas Scott                              (805)893-8352
  1991. Center for Computer Music Research and Composition
  1992. University of California, Santa Barbara
  1993. Internet: (NeXTMail ok)   <doug@foxtrot.ccmrc.ucsb.edu>
  1994.  
  1995. ---
  1996.  
  1997. 3.3.10)         What ear-training software is there for the NeXT?
  1998.  
  1999. Answer:
  2000.  
  2001. Date: Sun, 9 Feb 92 19:18:54 EST
  2002. From: tholland@pars.skidmore.edu (Anthony Holland)
  2003. Subject: New Music Ear Training Software for NeXT - Audio Challenger 1.0
  2004.  
  2005. "Announcing the release of "AUDIO CHALLENGER 1.0"
  2006.  
  2007. "Audio Challenger 1.0"  is the first ear-training software released  
  2008. for the NeXT computer.  Audio Challenger randomly generates ascending  
  2009. and descending melodic musical intervals which can be used in  
  2010. assisting music students in trying to improve their ability to  
  2011. aurally identify musical intervals.   Audio Challenger features  
  2012. real-time synthesis on the DSP (digital signal processing) chip of  
  2013. the NeXT computer which gives it the advantage of a more natural and  
  2014. "lively" musical timbre than ear-training programs that currently  
  2015. exist on other platforms.  Audio Challenger is released as FREEware  
  2016. to the internet archives by the researchers and students of DREAMS:   
  2017. Digital Research (in) Electro-Acoustic Music (at) Skidmore College.
  2018.  
  2019. "Audio Challenger .0" is currently at the following archive sites:
  2020.  
  2021. *Archive Info:
  2022.  
  2023.  filenames: AudioChallenger.tar.Z
  2024.                 AudioChallengerREADME
  2025.  
  2026.  
  2027. 1)  location: nova.cc.purdue.edu
  2028.      directory: /pub/next/submissions (likely to move to
  2029.                                   /pub/next/2.0-release/binaries)
  2030.   
  2031.  
  2032.  
  2033. 2)  location: cs.orst.edu
  2034.      directory: /pub/next/submissions (likely to move to  
  2035. /pub/next/binaries)
  2036.      
  2037.  
  2038.      
  2039.  
  2040. 3)   University of Maryland:  umd5.umd.edu
  2041.               /pub
  2042.    
  2043.  
  2044. 4)  ccrma-ftp.stanford.edu
  2045.       /pub
  2046.  
  2047. After FTP'ing AudioChallenger.tar.Z, type: zcat AudioChallenger.tar.Z  
  2048. | tar xvf -
  2049. note: you may need your system administrator to uncompress and untar  
  2050. AudioChallenger.
  2051.  
  2052.  
  2053.  
  2054.  
  2055. Anthony G. Holland
  2056. Associate Professor of Music
  2057. NeXT Campus Support
  2058. Skidmore College
  2059. Saratoga Springs, NY 12866
  2060. tel: 518-584-5000 ext. 2606
  2061.  
  2062. next mail: tholland@pars.skidmore.edu
  2063.  
  2064. ---
  2065.  
  2066. 3.3.11)+        What is Hyperupic, and how can I get it?
  2067.  
  2068. Answer:
  2069.  
  2070. Date: Thu, 17 Sep 92 11:40:08 EDT
  2071. From: "Christopher Penrose" <penrose@silvertone.princeton.edu>
  2072. To: latta@xcf.Berkeley.EDU
  2073. Subject: [Hyperupic released]
  2074.  
  2075.  
  2076. [Sorry for the late inclusion... "real work"... sheesh... :)  --crl]
  2077.  
  2078.  
  2079. Hyperupic is an image to sound transducer implemented on a NeXT
  2080. workstation.  That's right, with Hyperupic you might be able to hear
  2081. Whistler's mother.  I think that he did all the whistling, actually.
  2082.  
  2083. Hyperupic is inspired by the Upic system conceived by Iannis Xenakis.
  2084. Feed Hyperupic a TIFF image, and Hyperupic will convert it into a
  2085. sound.  Hyperupic has the facility of using color has a sonic parameter.
  2086.  
  2087. Hyperupic is free.  Give it to your friends.  Show it to your mother.
  2088. I won't make you feel guilty (yet) for using my software.  You can
  2089. even claim that you wrote Hyperupic yourself!  If you do this though,
  2090. you might fall through the next subway grating that you trust will
  2091. hold your weight.
  2092.  
  2093. Hyperupic has on-line infotainment, including documentation.
  2094.  
  2095. It is available via ftp at:
  2096.  
  2097. princeton.edu
  2098. cs.orst.edu
  2099. nova.cc.purdue.edu
  2100.  
  2101. or contact me:
  2102.  
  2103. Christopher Penrose
  2104. penrose@silvertone.princeton.edu
  2105.  
  2106. ---
  2107.  
  2108. 3.4.0)        [IBM PC]
  2109.  
  2110. ---
  2111.  
  2112. 3.4.1)            What are some public-domain (or nearly so)
  2113.                 sample-editing programs for IBM-PC
  2114.                 compatibles?
  2115.  
  2116. Answer:
  2117.  
  2118. Date:         Wed, 15 Jan 1992 13:36:00 LCL
  2119. From: Achim Haag <UJ69%DKAUNI2.bitnet@AUVM.AMERICAN.EDU>
  2120. Subject:      Re: Tetra compositor
  2121. To: Multiple recipients of list EMUSIC-L <EMUSIC-L@AUVM>
  2122.  
  2123. Hi,
  2124.  
  2125. I don't know anything about the Tetra compositor, but I know two
  2126. public domain programs, that are quite similar to Soundtracker.
  2127. The first is called ScreamTracker (for PC). It has many functions:
  2128. play in background, peak level meter, oscilloscope...
  2129. Unfortunately it's shareware and the autor wants some $100 before he
  2130. will send you a version that can SAVE your own created songs.
  2131. It can handle many output devices (PC speaker via PCM, D/A-
  2132. converter at an printer port, SoundBlaster (I believe!!!)), but I don't
  2133. think it's worth this much.
  2134.  
  2135. The second one - MODEDIT - is not quite as comfortably as the Scream-
  2136. tracker, but it's public domain and therefore is worth it's money...
  2137. Unfortunately it does *not* support SoundBlaster, but I've build a
  2138. simple D/A-converter and now I can listen to the sounds on my stereo.
  2139.  
  2140. [Nathan Torkington <gnat@kauri.vuw.ac.nz> says, on 18 August 1992,
  2141. that "There is a program distributed with the later releases called
  2142. ModRes which allows ModEdit to play the modules using the
  2143. SoundBlaster, etc."]
  2144.  
  2145. I've many samples from an amiga-user, so this shouldn't by a problem.
  2146.  
  2147. Hope this information is useful  for you.
  2148.  
  2149. Bye, Achim
  2150.  
  2151.  
  2152. ---
  2153.  
  2154.  
  2155. ---
  2156.  
  2157. 3.5.0)        [Macintosh]
  2158.  
  2159. ---
  2160.  
  2161. 3.5.1)            Which glove interfaces with the Max 'glove'
  2162.                 object?
  2163.  
  2164.  
  2165. Answer:
  2166.  
  2167. Date: Thu, 20 Feb 92 16:03:49 CST
  2168. From: James McCartney <james@astro.as.utexas.edu>
  2169. To: max@dcs.edinburgh.ac.uk
  2170. Subject: power glove
  2171.  
  2172.    The glove object uses the Gold Brick ADB interface from Transfinite
  2173. Systems. (617) 969-9570 The cost is $169 for a user system or $245 for
  2174. the developer model which provides LEDs for monitoring ADB activity
  2175. and other stuff.
  2176.  
  2177.  
  2178. ---
  2179.  
  2180. 3.5.2)            Where can I get a Macintosh program to
  2181.                 translate between different soundfile
  2182.                 formats?
  2183.  
  2184. Answer:
  2185.  
  2186. Date:         Sat, 26 Oct 1991 16:25:22 -0700
  2187. From: Tom Erbe <tom%MILLS.EDU@AUVM.AMERICAN.EDU>
  2188. Subject:      Soundfile header conversion program
  2189. To: Multiple recipients of list EMUSIC-L <EMUSIC-L@AUVM>
  2190.  
  2191. I just wrote a little program for the Mac that does Soundfile header
  2192. conversion.  It translates between IRCAM, NeXT .snd, Sound Designer II,
  2193. AIFF and DSP Designer files.  It will open any file as a 16-bit linear
  2194. soundfile, if you want.  I am making no attempt (at least not yet) to
  2195. support anything other than 16-bit linear.  You can also change things
  2196. in the header like sample rate and number of channels.  This is my
  2197. first program for the Mac, so it might have bugs.  If you want a copy,
  2198. you can get it through ftp to "mills.edu", it is "ccm/SoundHac.hqx".
  2199. Or I could mail it to you if you don't have ftp.  Please send bug reports!
  2200.  
  2201. Tom Erbe * Technical Director * Center for Contemporary Music * Mills College
  2202.   tom@mills.edu * Mills College, Oakland, CA  94613 * (510) 430-2191
  2203.  
  2204. ---
  2205.  
  2206. 3.6.0)        [Amiga]
  2207.  
  2208. ---
  2209.  
  2210. 3.6.1)            What software reads DCMS files and converts
  2211.                 them to    something else?
  2212.  
  2213. Answer:
  2214.  
  2215. Date: Mon, 24 Feb 92 15:29:58 -0800
  2216. From: Phil Burk <phil@mills.edu>
  2217. Subject: DMCS -> Copyist files.
  2218.  
  2219. Many folks have asked about a conversion program that will read
  2220. DMCS files and convert them to something else.  The only program
  2221. I know of is Copyist Companion by Nick Didkovsky.  It converts
  2222. DMCS files to Dr. T's Copyist compatible files.  The main purpose
  2223. is for printing good scores from DMCS files.  Nick has talked about
  2224. converting DMCS to MIDIFiles or other formats so ask him and maybe
  2225. he will write it.  You can order Copyist Companion from Dr T
  2226. or from Nick directly.  Nick is at:
  2227.     
  2228.     didkovsk@dorsai.com
  2229.  
  2230. This program is for the Amiga.
  2231.  
  2232.  
  2233. ---
  2234.  
  2235. 4.0)     [Hardware]
  2236.  
  2237. ---
  2238.  
  2239. 4.1.0)        [Multi-platform hardware]
  2240.  
  2241. ---
  2242.  
  2243. 4.1.1)        What are some good things with which to whack MIDI
  2244.             drum triggers?
  2245.  
  2246. Answer:
  2247.  
  2248. From: rich@cygnus.cygnus.com (K. Richard Pixley)
  2249. Newsgroups: rec.music.synth
  2250. Subject: great sticks for midi pads! (Wam-Rods)
  2251. Date: 29 Dec 91 16:44:35 GMT
  2252.  
  2253. If you use midi drum pads, run, don't walk, to your nearest phone book
  2254. and start calling drum and music stores.  You are looking for
  2255. something called "Wam-Rods".  They should run you $6-8 a pair.  They
  2256. are translucent softish plastic drum sticks, in several colors.  The
  2257. BIG win is that they do what they claim to do, which is put the bounce
  2258. back in plywood feeling midi drum pads.  They also seem to be a little
  2259. easier on the pads themselves.  I'm not really a drummer, but I don't
  2260. play my pads with anything else any more.
  2261.  
  2262. The only drawback I can see, is that unless you get the clear ones, or
  2263. one of the dark colors, they look awfully "pop"ish.
  2264.  
  2265. Disclaimer: I have no material connection to any of the commercial
  2266. organizations connected to Wam-Rods (tm) (patent pending) other than
  2267. as a happy materialistic consumer.
  2268.  
  2269. ps, I like the piss yellow ones best. :-).
  2270.  
  2271.  
  2272. ---
  2273.  
  2274. 4.2.0)        [UNIX hardware]
  2275.  
  2276. ---
  2277.  
  2278. 4.2.1)        What are some MIDI interfaces for 386 UNIX boxes?
  2279.  
  2280. Answer:
  2281.  
  2282. To: nextmusic-list@wri.com
  2283. Date: Sat, 25 Jan 92 10:50:46 EST
  2284. Original-From: blink!tjt (Tim Thompson)
  2285. Subject: re: UNIX/Midi Interfaces
  2286.  
  2287.  
  2288. > From: Roberto Sierra <73557.2101@compuserve.com>
  2289. > interfaces exist for UNIX machines.  Does anyone know
  2290. > if anything is available for Unix on a 386 platform?
  2291.  
  2292. MPU-compatible interfaces work fine under UNIX on a 386.
  2293. A UNIX device driver called devmidi is available via FTP
  2294. (on ucsd.edu and louie.udel.edu).  There are changes to
  2295. this device driver (also on at least louie.udel.edu)) that
  2296. allow it to work with VP/ix, so you can run DOS MIDI software
  2297. as well.
  2298.  
  2299. For software, there is glib, a free generic librarian/editor.
  2300. The glib2 version on louie.udel.edu includes support for the
  2301. devmidi driver.   Keynote is a MIDI language and extensible
  2302. graphical editor that runs under the X Window System, and
  2303. works quite well on a 386 platform.  It isn't free, but you
  2304. can get complete source code for $200.  Send email to
  2305. tjt@blink.att.com for more info on that.
  2306.  
  2307. This may not appear relevant to "nextmusic", but when
  2308. NeXTStep becomes available on 386 machines, it may be much
  2309. easier to write MIDI software to run on both a 386 and NeXT.
  2310. Anyone know if the Music Kit will be enhanced on the 386
  2311. to include support for the MPU interface?     ...Tim...
  2312.  
  2313.  
  2314. ---
  2315.  
  2316. 4.3.0)        [NeXT hardware]
  2317.  
  2318. ---
  2319.  
  2320. 4.4.0)        [IBM PC hardware]
  2321.  
  2322. ---
  2323.  
  2324. 4.4.1)        How do I do MIDI with my laptop PC? What is the Key
  2325.             Electronics Midiator?
  2326.  
  2327. Answer:
  2328.  
  2329. Date: Mon, 17 Aug 92 11:18:24 +0200
  2330. From: ruprecht@corse.informatik.uni-freiburg.de (Nick Ruprecht)
  2331. Organization: Institut fuer Informatik der Universitaet Freiburg
  2332. Address: Rheinstrasse 10-12, D-7800 Freiburg i. Br., Germany
  2333. Phone: +49-761-203 3884, fax: +49-761-203 3889
  2334.  
  2335.  
  2336.     The Key Electronics MIDIator is a good interface for portable
  2337. PCs.  warrant mention of the Key Electronics MIDIator under a separate
  2338. topic. I think that the MIDIator 101 will actually do the baud rate
  2339. transformation from 38.4 kBaud to 31.25 kBaud. The MIDIator 101 goes
  2340. for about $US 120. Key Electronics also distributes a sequencer for
  2341. MS-DOS PCs for it. The MS-DOS sequencer Cakewalk supports it as well.
  2342. Key Electronics' address is:
  2343.     Key Electronics, 7515 Chapel Avenue, Fort Worth, TX 76116
  2344.     Office: (817) 560-1912, FAX: (817) 560-9745
  2345.     Toll Free: 1-800-533-MIDI (1-800-533-6434)
  2346.  
  2347. ---
  2348.  
  2349. 4.4.2)            I'm just starting on MIDI and want to know how
  2350.                 to send    MIDI from my SCO UNIX box (and
  2351.                 who do I buy a card from? Are there
  2352.                 device drivers available?)
  2353.  
  2354. Answer:
  2355.  
  2356. From: tjt@blink (Tim Thompson)
  2357. Newsgroups: rec.music.synth
  2358. Subject: Re: MIDI FAQ?
  2359. Date: 28 Dec 91 14:34:29 GMT
  2360.  
  2361. Andrew Beattie (tab@ibmpcug.co.uk) writes:
  2362. > I'm just starting on MIDI and want to know how to send MIDI from my SCO UNIX
  2363. > box.  (and who do I buy a card from? are there device drivers available?
  2364.  
  2365. If SCO UNIX implies you're using an AT-bus 386 of some sort, there
  2366. is a UNIX device driver available called devmidi that can be found in
  2367. the ucsd.edu archive and elsewhere.  It supports any MPU-compatible
  2368. MIDI interface.  The glib librarian/editor, also found in
  2369. the ucsd.edu archive, can use this driver (email me for the changes).
  2370. The Keynote system (see the NetJam FAQ) can also use this driver.
  2371. There is also a version of devmidi that allows it to be used with VP/IX,
  2372. so you can run DOS MIDI software under UNIX.
  2373.  
  2374. For any machine with a standard serial port, you can use the
  2375. Key Electronics (1-800-533-MIDI) MIDIATOR MS-114 interface - it goes
  2376. from standard RS232 to MIDI.  There's no buffering, so to avoid input
  2377. lossage you need to run the RS232 at 38.4Kbaud.  For MIDI output,
  2378. you can run the RS232 at lower rates and still get usable results.
  2379. For machines that can run their RS232 at the exact MIDI rate, you
  2380. can get by with a cheaper version of the MIDIATOR, I think, the MS-101.
  2381. Keynote also supports the MIDIATOR, although I don't recommend it
  2382. if there are better alternatives (like the MPU).
  2383.  
  2384. Semi-related plug: Robin Schaufler is giving a talk at the upcoming
  2385. USENIX, called "Realtime Workstation Performance for MIDI", which
  2386. discusses MIDI on the Silicon Graphics Indigo.
  2387.  
  2388.     ...Tim Thompson...AT&T Bell Labs/Holmdel/NJ...tjt@blink.att.com...
  2389.  
  2390. ---
  2391.  
  2392. 4.5.0)        [Macintosh hardware]
  2393.  
  2394. ---
  2395.  
  2396. 4.6.0)        [Amiga hardware]
  2397.  
  2398. ---
  2399.  
  2400. 5.0)     [Reference Material]
  2401.  
  2402. ---
  2403.  
  2404. 5.1)        Is an overview of "General MIDI" available?
  2405.  
  2406. Answer:
  2407.  
  2408.     Yes, via ftp as:
  2409.  
  2410.     anonymous@xcf.berkeley.edu:misc/netjam/doc/midi/general_midi
  2411.  
  2412. ---
  2413.  
  2414. 5.2)        What are the names and address of various gear manufacturers?
  2415.  
  2416. Answer:
  2417.  
  2418.     Rich Kulawiec (rsk@gynko.circ.upenn.edu) posts a monthly list
  2419. of manufacturer contact info to rec.music.makers, rec.music.synth,
  2420. alt.guitar, and news.answers.
  2421.  
  2422.  
  2423. ---
  2424.  
  2425. 5.3)        Where may I find an electronic music bibliography?
  2426.  
  2427.  
  2428. Answer:
  2429.  
  2430.     See the file:
  2431.  
  2432.     anonymous@ftp.cs.ruu.nl:MIDI/DOC/bibliography
  2433.  
  2434. or
  2435.     
  2436.     anonymous@131.211.80.17:MIDI/DOC/bibliography
  2437.  
  2438. ---
  2439.  
  2440. 5.4)        How can I build my own MIDI interface for the Macintosh?
  2441.  
  2442. Answer:
  2443.  
  2444. From: henges@ingr.com. (John Hengesbach)
  2445. Newsgroups: comp.sys.mac,rec.music.synth
  2446. Subject: Re: DIY MIDI interface?
  2447. Keywords: MIDI
  2448. Date: 30 Dec 88 16:05:21 GMT
  2449.  
  2450. In article <817@ttrdf.UUCP> fjo@ttrdf.UUCP (Frank Owen ) writes:
  2451. >
  2452. >  Has anyone figured out how to kludge up a Do-It-Yourself MIDI interface
  2453. >for the Macintosh? It seems that the one Apple sells has practically no 
  2454. A reply...
  2455.  
  2456.  
  2457.             MINIMAL MAC--MIDI INTERFACE
  2458.             ===========================
  2459.  
  2460.  
  2461.  
  2462.     Well, here it is all you MIDI fans.  THE ultimate in
  2463.     simplicity!!  This is a simple schematic for a serial
  2464.     to MIDI converter.
  2465.  
  2466.         There are two functions performed here.  One is the
  2467.     conversion from current loop to RS-422.  The second function
  2468.     is supplying the 1 MHz signal for the serial chip to sync
  2469.     up with the 31.5K baud rate of MIDI.
  2470.  
  2471.  
  2472.          >>>>>>> DATA FLOW >>> (MAC TO MIDI INSTRUMENT) >>>>>>>>>
  2473.                +-------+     +------+
  2474. To MAC   4   10|26LS32 |     |7407  |
  2475. Serial  >------+       |11  1|      |2    +------+    5
  2476. Port     5    9|       +-----+      +-----+R=220 +-----<  \
  2477. DB9 pin >-------       |     |      |     +------+         \  (5 pin DIN socket)
  2478. Numbers        |       |     |      |                       | MIDI OUT
  2479.                +-------+     +------+                      / (to instrument)
  2480.                 +------+                  +------+    4   /
  2481.       +5 volts -+R=390 +--+     +5 volts -+R=220 +-----<
  2482.                 +------+  |               +------+
  2483.                +-------+  |  +------+1    +------+    4
  2484.          8    6|26LS31 |  |  |MCT2  +-----+R=220 +-----< \
  2485.         >------+       |11| 5|      |     +------+        \  (5 pin DIN socket)
  2486.          9    5|       +--+--+      |                      | MIDI IN
  2487.         >-------       |    4|      |2                5   / (from instrument)
  2488.                |       |   +-+      +------------------< /
  2489.                +-------+   | +------+
  2490.                            |
  2491.                            v
  2492.                            Ground
  2493.          <<<<<<<<<<<<< DATA FLOW << (MIDI INSTRUMENT TO MAC ) <<<
  2494.  
  2495.                +-------+     +------+
  2496.          7   10|26LS31 |     |1 MHZ |
  2497.         >------+       |9   8| OSC  |
  2498.          3   11|       +-----+      |
  2499.         >-------       |     |      |
  2500.                |       |     +      |
  2501.                +-------+     +------+
  2502.  
  2503.     Power connections:
  2504.  
  2505.               GROUND    +5
  2506.             -----    --
  2507.       7407        7    14
  2508.       26LS31    8,12    4,16
  2509.       26LS32    8,12    4,16
  2510.       OSCILLATOR    7    14
  2511.  
  2512. Notes:
  2513.  
  2514.     The optical isolator MCT-2 above can probably be any relatively
  2515. fast optical coupler.  Note that the 390 ohm resistormay need to be
  2516. adjusted to make sure the output does not saturate.  Using a scope
  2517. while feeding a MIDI signal in should show you whether the signal
  2518. looks clean.
  2519.  
  2520.     The diagram has been drawn to show MAC signals on the left
  2521. and MIDI signals on the right.  There have also been allowances made
  2522. for the fact that 80 column ascii displays are not **exactly**
  2523. graphics terminals. Also note that the MAC pin numbers are for the
  2524. DB9 connector **NOT** the 8 pin mini-DIN connector!!
  2525.  
  2526.     The age old question of where to get power for this always
  2527. remains.  On the pre-MAC-PLUSs, there was power available from the
  2528. serial port connector.  I solved this problem by finding a 7 VDC
  2529. AC adapter at a parts store and using a 5 volt voltage regulator
  2530. IC to bring it down to 5 volts.  This is left as an exercise for
  2531. the student.....
  2532.  
  2533.     The 26LS31 and 26LS32 are the same type of chips which are
  2534. used in the MAC for RS-42? conversion.  I got them from a store in
  2535. Santa Clara California (Anchor Electronics  (408) 727-3693).  They
  2536. also have 1 Mhz Oscillators as well.
  2537.  
  2538.     I have built several variations of this over the last two
  2539. years and have had good success using a variety of music software
  2540. with them.
  2541.  
  2542.  
  2543. John Hengesbach
  2544. (205)772-1669
  2545.  
  2546. uunet!ingr!henges
  2547. Intergraph Corporation
  2548. Huntsville, AL 35807
  2549.  
  2550. [SEE ALSO: the June 1986 BYTE magazine article on building a MIDI
  2551. board for the IBM PC  --  crl]
  2552.  
  2553.  
  2554. ---
  2555.  
  2556. 5.5)        Where can I find out all about MIDI?
  2557.  
  2558. Answer:
  2559.  
  2560.     Email LISTSERV@AUVM.AMERICAN.EDU, with the phrase GET MIDISPEC
  2561. PACKAGE in the message body. You will get the following message, as
  2562. well as the files to which it refers.
  2563.  
  2564.  
  2565. Date:         Tue, 26 Nov 1991 18:32:49 -0500
  2566. From: Revised List Processor (1.7a) <LISTSERV@AUVM.AMERICAN.EDU>
  2567. Subject:      File: "MIDISPEC $PACKAGE" being sent to you
  2568.  
  2569. *************************************************************************
  2570. *                                                                       *
  2571. * MIDISPEC Package                                                      *
  2572. *                                                                       *
  2573. * The following  series of  plain text  files are  the contents  of the *
  2574. * MIDISPEC PACKAGE. They are a reference resource compiled from several *
  2575. * sources, mostly by Greg at LEE@UHCCUX. The Primer, originally written *
  2576. * by Bob McQueer, is in constant  revision. The other files are subject *
  2577. * to periodic review and update. The package as a whole may be added to *
  2578. * as MIDI expands.                                                      *
  2579. *                                                                       *
  2580. * They have been placed here to  make it possible for users to retrieve *
  2581. * or subscribe to  the whole set of  documents as a "package"  so as to *
  2582. * automatically  get   the  updated  documentation  when   it  is  made *
  2583. * available.  Access  to  the  complete package  is  possible  via  GET *
  2584. * MIDISPEC PACKAGE.                                                     *
  2585. *                                                                       *
  2586. * You can subscribe to it with: AFD ADD MIDISPEC PACKAGE (note that you *
  2587. * will need to use the PW  command to define yourself a password before *
  2588. * you can  use the AFD command  -- see LISTAFD MEMO  for more details). *
  2589. * If you wish to only be informed when  the files are updated,  use the *
  2590. * FUI ADD MIDISPEC PACKAGE command.                                     *
  2591. *                                                                       *
  2592. *************************************************************************
  2593. * filename filetype Filelist File description
  2594. * -------- -------- -------- -----------------------
  2595.   MIDISPEC $PACKAGE EMUSIC   The Package Definition
  2596.   MIDI1_0  MIDISPEC EMUSIC   The MIDI Version 1.0 Specification
  2597.   PRIMER   MIDISPEC EMUSIC   A MIDI Tutorial
  2598.   MIDIBNF  MIDISPEC EMUSIC   MIDI Considered in Backus-Naur Form
  2599.   CTRLTAB  MIDISPEC EMUSIC   Listing of Controller/Mode Command Codes
  2600.   STATTAB  MIDISPEC EMUSIC   Listing of MIDI Status Codes
  2601.   NOTESTAB MIDISPEC EMUSIC   Listing of MIDI Notes by Octave
  2602.   FILEFMT  MIDISPEC EMUSIC   Description of MIDI Standard File Format
  2603.   SDSFMT   MIDISPEC EMUSIC   Description of MIDI Sample Dump Standard
  2604.   TIMECODE MIDISPEC EMUSIC   Description of MIDI Time Code Format
  2605.  
  2606.  
  2607. ---
  2608.  
  2609. 5.6)        What are the details behind current sound formats?
  2610.  
  2611. Answer:
  2612.  
  2613.     The Audio Formats Guide is available by anonymous ftp from
  2614. ftp.cwi.nl [192.16.184.180], directory pub, file AudioFormats*.*
  2615. (where *.* is the version number, currently 2.4).
  2616.  
  2617. --Guido van Rossum, CWI, Amsterdam <guido@cwi.nl>
  2618. "Shut that bloody bouzouki off!"
  2619.  
  2620.  
  2621.  
  2622. ---
  2623.  
  2624.  
  2625.  
  2626.  
  2627. End of the NetJam FAQ.
  2628.  
  2629.